#J18P5. 收集小球

    ID: 7353 传统题 1000ms 256MiB 尝试: 0 已通过: 0 难度: (无) 上传者: 标签>区间 DP动态规划J18实践J18 实践-5 收集小球区间dp

收集小球

题目描述

数轴上有 nn 个球,编号为 11nn。第 ii 个球位于坐标 xix_i,颜色编号为 cic_i

你一开始位于坐标 00,可以以每秒 11 的速度沿数轴移动。你需要收集所有球,然后返回坐标 00

收集球时,你必须位于该球所在坐标。你必须按照颜色编号的非降序收集球,也就是说,若先收集球 ii 后收集球 jj,则必须满足 cicjc_i \le c_j

请计算收集所有球并返回坐标 00 所需的最短时间。

输入格式

第一行包含一个整数 nn,表示球的数量。

接下来 nn 行,每行包含两个整数 xix_icic_i,表示第 ii 个球的坐标和颜色编号。

输出格式

输出一行一个整数,表示最短时间。

5
2 2
3 1
1 3
4 2
5 3
12

样例解释

一种最优方案为:从 0033 收集颜色 11 的球,再依次收集坐标 2244 的颜色 22 的球,然后收集坐标 5511 的颜色 33 的球,最后返回 00。总用时为 1212

数据范围与提示

  • 1n2×1051 \le n \le 2 \times 10^5
  • xi109|x_i| \le 10^9
  • xixj (ij)x_i \ne x_j\ (i \ne j)
  • xi0x_i \ne 0
  • 1cin1 \le c_i \le n