AT_abc197_e.[ABC197E] Traveler
普及+/提高
通过率:0%
AC君温馨提醒
该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
在数轴上有 N 个球,从球 1 到球 N。
球 i 位于坐标 Xi。
每个球都有一个用 1 到 N 之间的整数表示的颜色,球 i 的颜色用整数 Ci 表示。
现在你位于坐标 0,你可以以每秒 1 的速度在数轴上移动,要求你收集所有的球并回到坐标 0。
在这个过程中,将球的颜色按照收集顺序排列时,必须是广义单调递增的。
要收集一个球,你必须到达与球相同的坐标,但你可以选择在能够收集球的时候不收集它。
请你求出,从坐标 0 出发,收集所有球并回到坐标 0 所需的最小时间。
输入格式
输入以如下格式从标准输入读入。
N
X1 C1
X2 C2
X3 C3
⋮
XN CN
输出格式
输出答案(单位为秒)。
输入输出样例
输入#1
5 2 2 3 1 1 3 4 2 5 3
输出#1
12
输入#2
9 5 5 -4 4 4 3 6 3 -5 5 -3 2 2 2 3 3 1 4
输出#2
38
说明/提示
限制条件
- 1≤N≤2×105
- ∣Xi∣≤109
- Xi=Xj (i=j)
- Xi=0
- 1≤Ci≤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 翻译
输入解题思路,AI测评打分。不知道怎么写?