#C1706. J18 实践-5 收集小球

J18 实践-5 收集小球

J18 实践-5 收集小球

题目描述

在数轴上有 NN 个球,球的编号为 11NN,球 ii 在坐标 XiX_i 处。

每个球都有一个由 11NN(含 11)之间的整数表示的颜色编号,球 ii 的颜色标号为 CiC_i

您现在位于坐标 00,您将通过以每秒 11 的速度沿直线移动来收集所有球,然后返回坐标 00

在这里,您必须按照球的颜色非降序收集球。

收集球时,你必须在球的坐标处,但不是必须在那里收集球。

找到从坐标 00 开始、收集所有球并返回坐标 00 所需的最短时间。

输入格式

N+1N+1行。

第一行一个整数 NN,表示球的个数;

第二行到第 N+1N+1 行,表示第 ii 个球的坐标 XiX_i,颜色 CiC_i

输出格式

一个整数,表示从坐标 00 开始、收集所有球并返回坐标 00 所需的最短时间。

样例输入

5
2 2
3 1
1 3
4 2
5 3

样例输出

12

样例分析

最佳策略是:花 33 秒到达坐标 33 并收集球 22;花 11 秒到达坐标 22 并收集球 11;花 22 秒到达坐标 44 并收集球 44 ;花费 11 秒到达坐标 55 并收集球 55;花 44 秒到达坐标 11 并收集球 33;花费 11 秒返回坐标 00

在这里,我们按照颜色编号的非降序收集球:1,2,3,31,2,3,3

数据范围

对于 100%100\% 数据:1N2×1051 \le N \le 2 \times 10^5Xi109|X_i| \le 10^9XiXj(ij)X_i \neq X_j (i \neq j)Xi0X_i \neq 01CiN1 \le C_i \le N