AT_kupc2016_h.壁壁壁壁壁壁壁
省选/NOI-
通过率:0%
AC君温馨提醒
该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
为了保护京都大学免受每天晚上从西边袭来的大猩猩的攻击,学校决定在大学西侧修建一堵直线的墙。此外,对于攻击特别激烈的位置,仅靠墙体无法防御,因此还需要使用补强材料进行加固。补强材料的数量有限,但借助最先进的技术,可以预测下次大猩猩攻击的位置和数量,因此每天都会根据预测调整补强材料的位置。为了提高效率,信息学科的精英——你,被召集来解决这个问题。
沿着这堵直线的墙,有 N 个等间隔的位置可以使用补强材料,编号从左到右依次为 1,2,…,N。为了应对上一次的攻击,目前每个位置 i(1≤i≤N)使用了 Ai 个补强材料。现在需要移动其中的一些补强材料,使得每个位置 i(1≤i≤N)最终至少有 Bi 个补强材料。将一个补强材料从位置 i 移动到位置 j 的花费为 ∣i−j∣。请多次进行这样的移动,使得满足条件所需的总花费最小。下次攻击之后的情况无需考虑。
输入格式
输入通过标准输入给出,格式如下:
N A1 A2 ... AN B1 B2 ... BN
输出格式
请输出满足条件所需的最小总花费,输出一行。
输入输出样例
输入#1
2 1 5 3 1
输出#1
2
输入#2
5 1 2 3 4 5 3 3 1 1 1
输出#2
6
输入#3
27 46 3 4 2 10 2 5 2 6 7 20 13 9 49 3 8 4 3 19 9 3 5 4 13 9 5 7 10 2 5 6 2 6 3 2 2 5 3 11 13 2 2 7 7 3 9 5 13 4 17 2 2 2 4
输出#3
48
输入#4
18 3878348 423911 8031742 1035156 24256 10344593 19379 3867285 4481365 1475384 1959412 1383457 164869 4633165 6674637 9732852 10459147 2810788 1236501 770807 4003004 131688 1965412 266841 3980782 565060 816313 192940 541896 250801 217586 3806049 1220252 1161079 31168 2008961
输出#4
6302172
输入#5
2 1 99999999999 1234567891 1
输出#5
1234567890
说明/提示
附加分说明
对于满足以下附加限制的数据集,分别可获得 30 分的部分分。
- N≤100
- A1+A2+⋯+AN≤400
对于满足以下附加限制的数据集,可再获得 30 分的部分分。
- N≤103
对于没有附加限制的数据集,若答对可再获得 140 分,总分为 200 分。
限制条件
- 1≤N≤105
- Ai≥1
- Bi≥1
- A1+A2+⋯+AN≤1012
- B1+B2+⋯+BN≤A1+A2+⋯+AN
- 一定存在满足条件的移动方案
样例解释 1
将位置 2 的 2 个补强材料移动到位置 1,总花费最小。
样例解释 3
该输入满足部分分附加限制的第一个和第二个条件。
样例解释 4
该输入满足部分分附加限制的第二个条件。
样例解释 5
输入值和输出值可能超出 32 位整数范围。
由 ChatGPT 4.1 翻译
输入解题思路,AI测评打分。不知道怎么写?