#SLT04B. 2026年S组模拟赛10连测第4场-T2 极差分段
2026年S组模拟赛10连测第4场-T2 极差分段
| 项目 | 内容 |
|---|---|
| 输入文件名 | segcost.in |
| 输出文件名 | segcost.out |
| 可执行文件名 | segcost |
| 每个测试点时限 | 1.0 秒 |
| 内存限制 | 512 MiB |
| 测试点数目 | 20 |
| 是否等分 | 是 |
结果比较方式为全文比较(过滤行末空格及文末换行)。
题目描述
某电子厂质检科管理一条产线的出厂检测记录。一条产线当班共产出 件产品,按产出先后编号 ,第 件产品的检测值为 。每季度末,质检科要把当班记录切成若干连续段归档,每段装订成一卷。
归档卷的装订规则如下:切段必须按顺序进行,即每卷内的产品编号连续,且每件产品恰好属于一卷;出于装订规格限制,每卷收录的产品件数至少为 2 且不超过 。
质检科用"波动成本"衡量一卷记录的归档质量:一卷的波动成本定义为卷内产品检测值的最大值与最小值之差。全部卷宗的波动成本之和称为本季度的总归档成本。
请帮质检科计算:在满足装订规则的所有切分方案中,总归档成本的最小值。
输入格式
从文件 segcost.in 中读入数据。
- 第一行两个整数 ,表示产品件数与每卷收录件数的上限;
- 第二行 个整数 ,依次表示各件产品的检测值。
输出格式
输出到文件 segcost.out 中。
输出一行一个整数,表示总归档成本的最小值。
样例
6 4
3 1 4 1 5 9
7
样例 1 解释
把 件产品按规则切分,段长只能是 、 或 ,共四种切法。逐种核算:
- :;
- :;
- :;
- :。
最小值为 ,对应切成长度 与长度 的两卷。
8 3
1 20 19 14 6 12 9 7
29
样例 2 解释
一种总成本为 的切法:,成本 。若全部按最短长度切, 的成本为 。
8 3
2 4 5 9 10 15 16 21
10
数据范围
对于所有测试数据,保证:
- ,;
- ;
- 至少存在一种满足装订规则的切分方案。
各测试点的约束如下:
| 测试点 | 特殊性质 | |
|---|---|---|
| 无 | ||
| A | ||
| 无 |
- 特殊性质 A:检测值单调不减,即 。
难度
未评定
通过率
—
尝试
0
通过
0
- ID
- 3782
- 类型
- 传统题
- Time Limit
- 1000ms
- Memory Limit
- 512MiB
- 上传者