#SLT09D. 2026年S组模拟赛10连测第9场-T4 程老师的展板分割
2026年S组模拟赛10连测第9场-T4 程老师的展板分割
| 项目 | 内容 |
|---|---|
| 输入文件名 | boards.in |
| 输出文件名 | boards.out |
| 可执行文件名 | boards |
| 每个测试点时限 | 1.0 秒 |
| 内存限制 | 512 MiB |
| 测试点数目 | 20 |
| 是否等分 | 是 |
结果比较方式为全文比较(过滤行末空格及文末换行)。
题目描述
展厅里沿一条直线依次排开 块展板,从东到西编号 到 。第 块展板的布展工作量记为 。一块展板的布展工作不能拆开分给两个施工队,它只能整体归入某一个施工队的作业范围。
程老师要把这批展板按顺序分成恰好 段:每一段由编号连续的一段展板组成, 段依次相接,不重不漏地盖住第 块到第 块。此外每段的长度有硬性限制——一段里的展板至少 块、至多 块。
每一段交给一个施工队独立完成,队伍之间互不调配。一个施工队的工期,在数值上就等于该段内各块展板的工作量之和。整场布展的总工期以最慢的那一段计,也就是各段工作量之和中的最大值。
为压缩总工期,程老师需要选择一种满足上述长度要求的分段方式。请计算:在所有合法分段方式中,总工期最小可能是多少。
输入格式
从文件 boards.in 中读入数据。
- 第一行四个整数 ;
- 第二行 个整数 。
输出格式
输出到文件 boards.out 中。
输出一行一个整数,表示总工期的最小可能值。
样例
6 2 2 3
1 2 1 3 1 2
6
样例 1 解释
一共 块展板要切成恰好 段,每段长度只能是 或 ,而两段长度相加必须正好等于 ,因此两段只能各长 。切点随之唯一:只有切在第 块之后,前一段 长 、后一段 长 ;切在别的位置,总会有一段长度超出上限或不足下限。这两段的工作量之和分别为 与 ,总工期取其中较大者,为 。
4 1 4 4
1 2 3 4
10
样例 2 解释
只切成 段,全部 块展板属于同一段,该段工作量之和为 ,总工期为 。
数据范围
对于所有测试数据,保证:
- ,;
- ;
- 。
各测试点的约束如下:
| 测试点 | 特殊性质 | ||
|---|---|---|---|
| 无 | |||
| A | |||
| B |
- 特殊性质 A:。
- 特殊性质 B:。
难度
未评定
通过率
—
尝试
0
通过
0
- ID
- 3804
- 类型
- 传统题
- Time Limit
- 1000ms
- Memory Limit
- 512MiB
- 上传者