AT_kupc2016_h.壁壁壁壁壁壁壁

省选/NOI-

通过率:0%

AC君温馨提醒

该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

为了保护京都大学免受每天晚上从西边袭来的大猩猩的攻击,学校决定在大学西侧修建一堵直线的墙。此外,对于攻击特别激烈的位置,仅靠墙体无法防御,因此还需要使用补强材料进行加固。补强材料的数量有限,但借助最先进的技术,可以预测下次大猩猩攻击的位置和数量,因此每天都会根据预测调整补强材料的位置。为了提高效率,信息学科的精英——你,被召集来解决这个问题。

沿着这堵直线的墙,有 NN 个等间隔的位置可以使用补强材料,编号从左到右依次为 1,2,…,N1, 2, \ldots, N。为了应对上一次的攻击,目前每个位置 ii(1≤i≤N1 \leq i \leq N)使用了 AiA_i 个补强材料。现在需要移动其中的一些补强材料,使得每个位置 ii(1≤i≤N1 \leq i \leq N)最终至少有 BiB_i 个补强材料。将一个补强材料从位置 ii 移动到位置 jj 的花费为 ∣i−j∣|i - j|。请多次进行这样的移动,使得满足条件所需的总花费最小。下次攻击之后的情况无需考虑。

输入格式

输入通过标准输入给出,格式如下:

NN A1A_1 A2A_2 ... ANA_N B1B_1 B2B_2 ... BNB_N

输出格式

请输出满足条件所需的最小总花费,输出一行。

输入输出样例

  • 输入#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

说明/提示

附加分说明

对于满足以下附加限制的数据集,分别可获得 3030 分的部分分。

  • N≤100N \leq 100
  • A1+A2+⋯+AN≤400A_1 + A_2 + \cdots + A_N \leq 400

对于满足以下附加限制的数据集,可再获得 3030 分的部分分。

  • N≤103N \leq 10^3

对于没有附加限制的数据集,若答对可再获得 140140 分,总分为 200200 分。

限制条件

  • 1≤N≤1051 \leq N \leq 10^5
  • Ai≥1A_i \geq 1
  • Bi≥1B_i \geq 1
  • A1+A2+⋯+AN≤1012A_1 + A_2 + \cdots + A_N \leq 10^{12}
  • B1+B2+⋯+BN≤A1+A2+⋯+ANB_1 + B_2 + \cdots + B_N \leq A_1 + A_2 + \cdots + A_N
  • 一定存在满足条件的移动方案

样例解释 1

将位置 22 的 22 个补强材料移动到位置 11,总花费最小。

样例解释 3

该输入满足部分分附加限制的第一个和第二个条件。

样例解释 4

该输入满足部分分附加限制的第二个条件。

样例解释 5

输入值和输出值可能超出 32 位整数范围。

由 ChatGPT 4.1 翻译

输入解题思路,AI测评打分。不知道怎么写?

首页