AT_abc197_e [ABC197E] Traveler
题目描述
在数轴上有 $N$ 个球,从球 $1$ 到球 $N$。
球 $i$ 位于坐标 $X_i$。
每个球都有一个用 $1$ 到 $N$ 之间的整数表示的颜色,球 $i$ 的颜色用整数 $C_i$ 表示。
现在你位于坐标 $0$,你可以以每秒 $1$ 的速度在数轴上移动,要求你收集所有的球并回到坐标 $0$。
在这个过程中,将球的颜色按照收集顺序排列时,必须是广义单调递增的。
要收集一个球,你必须到达与球相同的坐标,但你可以选择在能够收集球的时候不收集它。
请你求出,从坐标 $0$ 出发,收集所有球并回到坐标 $0$ 所需的最小时间。
输入格式
输入以如下格式从标准输入读入。
> $N$
> $X_1$ $C_1$
> $X_2$ $C_2$
> $X_3$ $C_3$
> $\vdots$
> $X_N$ $C_N$
输出格式
输出答案(单位为秒)。
说明/提示
### 限制条件
- $1 \leq N \leq 2 \times 10^5$
- $|X_i| \leq 10^9$
- $X_i \neq X_j\ (i \neq j)$
- $X_i \neq 0$
- $1 \leq C_i \leq N$
- 输入中的所有值均为整数
### 样例解释 1
最优的行动方式如下:
- 用 $3$ 秒移动到坐标 $3$,收集球 $2$
- 用 $1$ 秒移动到坐标 $2$,收集球 $1$
- 用 $2$ 秒移动到坐标 $4$,收集球 $4$
- 用 $1$ 秒移动到坐标 $5$,收集球 $5$
- 用 $4$ 秒移动到坐标 $1$,收集球 $3$
- 用 $1$ 秒回到坐标 $0$
将球的颜色按照收集顺序排列为 $1, 2, 2, 3, 3$,是广义单调递增的。
由 ChatGPT 4.1 翻译