33OJ
登录 注册

#ABC479F. 狭窄通道 / Narrow Passage

狭窄通道 / Narrow Passage

题目描述

数轴上有 NN 个人。人的编号为 1,2,…,N1, 2, \ldots, N,最初第 ii 个人位于坐标 SiS_i。这里 SiS_i 两两不同。

你可以重复进行以下操作。

  • 选择一个人。设该人当前所在的坐标为 xx,把他移动到 x−1x - 1 或 x+1x + 1。如果目标坐标上有人,则那个人同时被移动到坐标 xx。

请求出要达到「第 ii 个人位于坐标 TiT_i」这一状态所需的最少操作次数。这里 TiT_i 两两不同。

输入格式

输入按以下格式从标准输入读入:

  • NN
  • S1S_1 S2S_2 …\ldots SNS_N
  • T1T_1 T2T_2 …\ldots TNT_N

输出格式

输出答案。

3
4 2 5
3 4 1
6

最初,第 1,2,31, 2, 3 个人分别位于坐标 4,2,54, 2, 5。按如下方式进行操作,第 1,2,31, 2, 3 个人就能在 66 次操作后分别到达坐标 3,4,13, 4, 1。

  • 把第 11 个人从坐标 44 移动到 33。此操作后,第 1,2,31, 2, 3 个人分别位于坐标 3,2,53, 2, 5。
  • 把第 11 个人从坐标 33 移动到 22。由于第 22 个人在坐标 22,第 22 个人同时移动到坐标 33。此操作后,第 1,2,31, 2, 3 个人分别位于坐标 2,3,52, 3, 5。
  • 把第 33 个人从坐标 55 移动到 44。此操作后,第 1,2,31, 2, 3 个人分别位于坐标 2,3,42, 3, 4。
  • 把第 33 个人从坐标 44 移动到 33。由于第 22 个人在坐标 33,第 22 个人同时移动到坐标 44。此操作后,第 1,2,31, 2, 3 个人分别位于坐标 2,4,32, 4, 3。
  • 把第 33 个人从坐标 33 移动到 22。由于第 11 个人在坐标 22,第 11 个人同时移动到坐标 33。此操作后,第 1,2,31, 2, 3 个人分别位于坐标 3,4,23, 4, 2。
  • 把第 33 个人从坐标 22 移动到 11。此操作后,第 1,2,31, 2, 3 个人分别位于坐标 3,4,13, 4, 1。
4
2 4 5 9
2 4 5 1
11
6
5 2 9 1 6 8
1 4 7 0 9 3
13

数据范围

  • 1≤N≤2×1051 \leq N \leq 2 \times 10^5

  • 0≤Si,Ti≤1090 \leq S_i, T_i \leq 10^9

  • 若 i≠ji \neq j,则 Si≠SjS_i \neq S_j 且 Ti≠TjT_i \neq T_j。

  • 输入均为整数。

  • 来源:AtCoder ABC 479 F

子任务设置

  • 子任务 1(30 分):N≤2000N \le 2000。
  • 子任务 2(30 分):N≤50000N \le 50000。
  • 子任务 3(40 分):无特殊限制。