#P1045. 你的旅行?

    ID: 57 传统题 1000ms 256MiB 尝试: 0 已通过: 0难度: 普及+/提高− ← 上一题 下一题 → 随机一题 上传者: 标签 二分答案 二分 贪心 模拟 前缀和
显示设置

你的旅行?

题目描述

小P 在一条长为 LL 的路上从位置 00 出发,走向位置 LL。

小P 的身体很神奇:当体力低于 TT 时,每走一步体力下降 11;当体力大于等于 TT 时,怎么走体力都不会下降。

路上有 nn 个景点。第 ii 个景点距终点 did_i,即位于位置 L−diL - d_i;经过该景点时,体力会增加 aia_i。

你不知道小P 在起点时的体力,只知道:

  • 起点时他是个活人,体力不小于 00;
  • 他到达终点时,体力恰好等于 TT。

请你求出 TT 的最小值。

输入格式

第一行两个用空格隔开的整数 n,Ln, L,表示景点个数与路程长度。

接下来 nn 行,每行两个正整数 di,aid_i, a_i,表示该景点到终点的距离,以及经过该景点时体力的增加值。

输出格式

一行一个整数,表示 TT 的最小值。

输入输出样例 #1

输入 #1

2 7
1 5
4 4

输出 #1

6

输入输出样例 #2

输入 #2

8 11
2 6
3 10
4 8
5 7
7 7
8 1
9 9
10 2

输出 #2

42

说明

样例解释

样例一:L=7L = 7,两个景点分别在位置 L−1=6L - 1 = 6(+5+5)与 L−4=3L - 4 = 3(+4+4)。

取 T=6T = 6、起点体力为 33,则全过程体力依次为:

$$3 \xrightarrow{\text{走1步}} 2 \xrightarrow{\text{走1步}} 1 \xrightarrow{\text{走1步}} 0 \xrightarrow{+4} 4 \xrightarrow{\text{走1步}} 3 \xrightarrow{\text{走1步}} 2 \xrightarrow{\text{走1步}} 1 \xrightarrow{+5} 6 \xrightarrow{\text{走1步}} 5 \xrightarrow{\text{走1步}} 6$$

恰好到达终点时体力为 6=T6 = T,且全程体力不为负。可以证明 TT 无法比 66 更小。

样例二:最小值为 4242。

数据范围

  • 对于 100%100\% 的数据,1≤n≤2×1051 \le n \le 2 \times 10^5,n<L≤109n < L \le 10^9,0<d1<d2<⋯<dn<L0 < d_1 < d_2 < \cdots < d_n < L,1≤ai≤1091 \le a_i \le 10^9。

数据保证一定存在合法的 TT。