#abc197e. [abc197_e]Traveler

[abc197_e]Traveler

题目描述

在一个数轴上有 NN 个球,分别被称为 Ball 11 到 Ball NN
Ball ii 在坐标 XiX_i 处。
每个球都有一个用整数 ID 表示的颜色,ID 的范围是 11NN(包括边界),Ball ii 的颜色 ID 是 CiC_i
你现在位于坐标 00,以每秒 11 的速度沿着数轴移动收集球,并返回到坐标 00
在这里,你必须按照球的 ID 非递减的顺序收集它们。
当收集一个球时,你必须处在球的坐标位置上,但在那里不一定要立即收集它。
找出从坐标 00 开始,收集所有球并返回到坐标 00 的最短时间。

约束条件

  • 1N2×1051 \le N \le 2 \times 10^5
  • Xi109|X_i| \le 10^9
  • XiXj(ij)X_i \neq X_j (i \neq j)
  • Xi0X_i \neq 0
  • 1CiN1 \le C_i \le N
  • 输入中的所有值都是整数。

输入

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

NN X1X_1 C1C_1 X2X_2 C2C_2 X3X_3 C3C_3 \hspace{15pt} \vdots XNX_N CNC_N

输出

打印所需的秒数。


示例输入 1

5
2 2
3 1
1 3
4 2
5 3

示例输出 1

12

最佳策略是:

  • 花费 33 秒到达坐标 33 并收集 Ball 22
  • 花费 11 秒到达坐标 22 并收集 Ball 11
  • 花费 22 秒到达坐标 44 并收集 Ball 44
  • 花费 11 秒到达坐标 55 并收集 Ball 55
  • 花费 44 秒到达坐标 11 并收集 Ball 33
  • 花费 11 秒返回到坐标 00

在这里,我们按照球的 ID 非递减的顺序收集了它们:1,2,2,3,31, 2, 2, 3, 3


示例输入 2

9
5 5
-4 4
4 3
6 3
-5 5
-3 2
2 2
3 3
1 4

示例输出 2

38