#L4981. 「POI 2024/2025 R2」Schody

「POI 2024/2025 R2」Schody

题目描述
题目译自 XXII Olimpiada Informatyczna — II etap Trzy Wieże

在 Bajtocorp 公司所在的 nn 层摩天大楼里,预算拮据导致没有电梯,员工只能靠楼梯在楼层间穿梭。受安全规范约束,每单位时间内,连接第 ii 层与第 i+1i+1 层的楼梯最多允许一名员工通过,无论是上行(从 ii 层到 i+1i+1 层)还是下行(从 i+1i+1 层到 ii 层)。更严格的是,同一楼梯不可同时处理上行和下行,但不同楼层间的楼梯可同时使用。

Bajtazar 作为公司总裁,仔细统计了当前情况:第 ii 层有 aia_i 名员工。他希望重新分配员工,使第 ii 层达到 bib_i 名员工的目标人数,而具体员工的去向并不重要,只要每层人数符合预期即可。你的任务是帮助他计算,从当前分布调整到目标分布所需的最少单位时间。

输入格式
第一行包含一个整数 nn (1n1061 \leq n \leq 10^6),表示大楼层数。

第二行包含 nn 个整数 aia_i (0ai1090 \leq a_i \leq 10^9),表示初始时第 ii 层的员工数。

第三行包含 nn 个整数 bib_i (0bi1090 \leq b_i \leq 10^9),表示目标时第 ii 层的员工数。

保证 ai=bi\sum a_i = \sum b_i

输出格式
输出一个整数,表示从初始状态到目标状态所需的最少单位时间。

样例
输入复制

3
1 0 1
0 2 0

输出复制

1

附加样例

  • n=1000n=1000,若 imod10=0i \bmod 10 = 0,则 ai=bn+1i=i/10a_i = b_{n+1-i} = i / 10,否则 ai=bn+1i=0a_i = b_{n+1-i} = 0,答案为 25582558
  • n=1000n=1000ai=bn+1i=10ia_i = b_{n+1-i} = 10 \cdot i,答案为 25000002500000
  • n=1000000n=1000000ai=imod2a_i = i \bmod 2, bi=1aib_i = 1 - a_i,答案为 11
  • n=1000000n=1000000,若 i500000i \leq 500000,则 ai=106,bi=0a_i = 10^6, b_i = 0,否则 ai=0,bi=106a_i = 0, b_i = 10^6,答案为 510115 \cdot 10^{11}

数据范围与提示
详细子任务附加限制及分值如下表所示。

子任务编号 附加限制 分值
1 n10n \leq 10, S100S \leq 100 77
2 n1000n \leq 1000, S20000S \leq 20000 1010
3 n1000n \leq 1000 3131
4 n200000n \leq 200000 3333
5 无附加限制 1919