A. 2026提高组模拟赛19-T1 展台调整

    传统题 文件IO:adjust 1000ms 512MiB

2026提高组模拟赛19-T1 展台调整

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

【文件读写】本题使用文件读写:输入文件 adjust.in,输出文件 adjust.out。

时间限制:1000ms 内存限制:512MB

项目 内容
输入文件名 adjust.in
输出文件名 adjust.out
可执行文件名 adjust
每个测试点时限 1.0 秒
内存限制 512 MiB
测试点数目 20
是否等分 是

结果比较方式为全文比较(过滤行末空格及文末换行)。

题目描述

某展厅有一排 nn 个展台,从左到右编号为 1∼n1\sim n。第 ii 个展台的初始高度为 aia_i,是一个正整数。

布展方可以调整展台的高度:把展台 ii 的高度增加 11 或减少 11,都算作一次调整;展台 ii 每单位高度的调整费用为 wiw_i。也就是说,把展台 ii 从初始高度 aia_i 调整到一个整数目标高度 ai′a'_i,需要的总费用为 wi×∣ai′−ai∣w_i \times |a'_i - a_i|。调整后的高度必须是整数,且可以是任意整数,不要求为正,也没有上界。

布展完成后,要求整排展台的高度严格递增,即 a1′<a2′<⋯<an′a'_1 < a'_2 < \dots < a'_n。问满足该要求的调整方案中,最小总费用是多少。

输入格式

从文件 adjust.in 中读入数据。

  • 第一行一个整数 nn;
  • 第二行 nn 个整数 a1,a2,…,ana_1, a_2, \dots, a_n,表示各展台的初始高度;
  • 第三行 nn 个整数 w1,w2,…,wnw_1, w_2, \dots, w_n,表示各展台每单位高度的调整费用。

输出格式

输出到文件 adjust.out 中。

输出一行一个整数,表示最小总费用。

样例

样例 1 输入

4
4 2 3 1
1 1 1 1

样例 1 输出

6

样例 1 解释

把展台 1 从高度 44 降到 11(费用 33),展台 2、3 保持不动,展台 4 从高度 11 升到 44(费用 33)。调整后高度为 1,2,3,41,2,3,4,严格递增,总费用为 3+0+0+3=63+0+0+3=6。

样例 2 输入

3
10 5 1
100 1 1

样例 2 输出

17

样例 2 解释

展台 1 的调整单价是 100100,尽量不动它。保持展台 1 在高度 1010,把展台 2 从 55 升到 1111(费用 66),把展台 3 从 11 升到 1212(费用 1111)。调整后高度为 10,11,1210,11,12,严格递增,总费用为 100×0+1×6+1×11=17100\times 0+1\times 6+1\times 11=17。

样例 3 输入

4
5 5 5 5
1 1 1 1

样例 3 输出

4

样例 3 解释

四个展台初始高度都等于 55,高度相同不满足严格递增,必须彼此拉开。调整为 3,4,5,63,4,5,6 时总费用为 ∣3−5∣+∣4−5∣+∣5−5∣+∣6−5∣=2+1+0+1=4|3-5|+|4-5|+|5-5|+|6-5|=2+1+0+1=4;调整为 4,5,6,74,5,6,7 总费用同样为 44,这是能达到的最小总费用。

数据范围

对于所有测试数据,保证:

  • 1≤n≤2×1051 \le n \le 2\times 10^5;
  • 1≤ai≤1091 \le a_i \le 10^9;
  • 1≤wi≤1091 \le w_i \le 10^9;
  • 答案在 64 位有符号整数范围内。

各测试点的约束如下:

测试点 nn 特殊性质
1∼31\sim 3 ≤10\le 10(ai≤20a_i\le 20,wi≤5w_i\le 5) 无
4∼94\sim 9 ≤2000\le 2000
10∼1210\sim 12 ≤2×105\le 2\times 10^5 A
13∼1513\sim 15 B
16∼2016\sim 20 无
  • 特殊性质 A:所有 wiw_i 相等。
  • 特殊性质 B:序列 a1,a2,…,ana_1, a_2, \dots, a_n 单调不增,即 a1≥a2≥⋯≥ana_1 \ge a_2 \ge \dots \ge a_n。

暑假CSP-S模拟赛 第4场

未参加
状态
已结束
规则
IOI
题目
4
开始于
2026-8-23 18:30
结束于
2026-8-26 18:30
持续时间
72 小时
主持人
参赛人数
6