#adjust. 2026提高组模拟赛19-T1 展台调整
2026提高组模拟赛19-T1 展台调整
【文件读写】本题使用文件读写:输入文件
adjust.in,输出文件adjust.out。
时间限制:1000ms 内存限制:512MB
| 项目 | 内容 |
|---|---|
| 输入文件名 | adjust.in |
| 输出文件名 | adjust.out |
| 可执行文件名 | adjust |
| 每个测试点时限 | 1.0 秒 |
| 内存限制 | 512 MiB |
| 测试点数目 | 20 |
| 是否等分 | 是 |
结果比较方式为全文比较(过滤行末空格及文末换行)。
题目描述
某展厅有一排 个展台,从左到右编号为 。第 个展台的初始高度为 ,是一个正整数。
布展方可以调整展台的高度:把展台 的高度增加 或减少 ,都算作一次调整;展台 每单位高度的调整费用为 。也就是说,把展台 从初始高度 调整到一个整数目标高度 ,需要的总费用为 。调整后的高度必须是整数,且可以是任意整数,不要求为正,也没有上界。
布展完成后,要求整排展台的高度严格递增,即 。问满足该要求的调整方案中,最小总费用是多少。
输入格式
从文件 adjust.in 中读入数据。
- 第一行一个整数 ;
- 第二行 个整数 ,表示各展台的初始高度;
- 第三行 个整数 ,表示各展台每单位高度的调整费用。
输出格式
输出到文件 adjust.out 中。
输出一行一个整数,表示最小总费用。
样例
样例 1 输入
4
4 2 3 1
1 1 1 1
样例 1 输出
6
样例 1 解释
把展台 1 从高度 降到 (费用 ),展台 2、3 保持不动,展台 4 从高度 升到 (费用 )。调整后高度为 ,严格递增,总费用为 。
样例 2 输入
3
10 5 1
100 1 1
样例 2 输出
17
样例 2 解释
展台 1 的调整单价是 ,尽量不动它。保持展台 1 在高度 ,把展台 2 从 升到 (费用 ),把展台 3 从 升到 (费用 )。调整后高度为 ,严格递增,总费用为 。
样例 3 输入
4
5 5 5 5
1 1 1 1
样例 3 输出
4
样例 3 解释
四个展台初始高度都等于 ,高度相同不满足严格递增,必须彼此拉开。调整为 时总费用为 ;调整为 总费用同样为 ,这是能达到的最小总费用。
数据范围
对于所有测试数据,保证:
- ;
- ;
- ;
- 答案在 64 位有符号整数范围内。
各测试点的约束如下:
| 测试点 | 特殊性质 | |
|---|---|---|
| (,) | 无 | |
| A | ||
| B | ||
| 无 |
- 特殊性质 A:所有 相等。
- 特殊性质 B:序列 单调不增,即 。
难度
普及+/提高-
通过率
23.1%
尝试
13
已通过
3
- ID
- 707
- 类型
- 传统题
- Time Limit
- 1000ms
- Memory Limit
- 512MiB
- 上传者
相关
在下列比赛中: