传统题 1000ms 256MiB

Taxi

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

Description

Bessie 有一辆计程车,在一条 0 到 M 的直线上跑运输,开始时,计程车停在0 点上,最后的时候,计程车必须停在 M 点上。在这条直线上有 N 头奶牛,每头奶牛有出发地和目的地,Bessie 需要带上她们,不幸的是,每次只能带一头奶牛。为了节省汽油,允许 Bessie 在某个地方停下,把在车上的牛放下来,去载其它的牛。帮助 Bessie,计算一种方法,使得 Bessie 把所有奶牛都运输到目的地的总里程数最少。

Format

Input

第一行,两个整数 N 和 M,如题意;

以下 N 行,每行两个整数(s_i,t_i),表示第 i 头牛的出发地和目的地。

Output

最少里程。

Samples

2 10
0 9
6 5
12

Limitation

样例解释:

从 0 出发,带上第 1 头牛,到达数字 6 这个点;放下第 1 头牛,带上第 2 头牛,运到数字 5 这个点;放下第 2 头牛,空车跑到 6 号点上,带上牛 1,再跑到数字 9 这个点,放下牛1,再空车跑到 12 点。

数据范围:

1 <= M <= 1,000,000,000

0 <= s_i, t_i <= M

1 <= N <= 100,000

3月18日模拟赛

未认领
状态
已结束
题目
4
开始时间
2023-3-18 0:00
截止时间
2023-4-2 23:59
可延期
24 小时