走夜路

暂无测试数据。

Description

Jim是一个胆小的男生,可是每天他都要学习到很晚才能回家,而且他回家的路上没有路灯。Jim非常怕黑,万幸的是他还有一个手电筒可以用,我们设手电筒的电量上限为\(T\)。在Jim回家的路上有\((N+1)\)个充电站,\(0\)是起点\(N\)是终点,Jim每走一个单位距离消耗\(1\)个单位的电量.给出每个充电站到下一个充电站的距离\(D\),以及冲单位电量的花费\(P\),求整个旅途的最少花费。如果Jim无法保证全程手电筒都亮着输出\(-1\).

Format

Input

第1行:2个数\(N, T\)中间用空格分隔,\(N + 1\)为充电站的数量,\(T\)为手电筒的电池容量\( (2 ≤ N ≤ 500000,1≤T≤10^9) \)。
第2至N + 1行:每行\(2\)个数\(D[i]\), \(P[i]\),中间用空格分隔,分别表示到下一个充电站的距离和充电的
单价\((1≤D[i], P[i]≤1000000)\)。

Output

输出走完整个旅程的最小花费,如果无法保证手电筒全程照亮,输出\(-1\)

Sample 1

Input

3 15
10 2
9 1
8 3

Output

41

Limitation

1s, 256MiB for each test case.

Hint

样例解释

\(D = \{10, 9, 8\}\), \(P = \{2, 1, 3\}\),\(T = 15\),最小花费为\(41\):在\(0\)冲\(10\)个单位的电,在\(1\)冲\(15\)个单位的电,在\(2\)冲\(2\)个单位的电,刚好到家用完所有的电。

数据范围

对于30%的数据 \(N \leq 50\)
对于100%的数据 \(N \leq 500000\)

Source

CSP 2019 模拟测试题(三)

信息

ID
1019
难度
(无)
分类
(无)
标签
(无)
递交数
0
已通过
0
通过率
?
上传者