#537. Hungry Cow B

Hungry Cow B

题目描述

Bessie is a hungry cow. Each day, for dinner, if there is a haybale in the barn, she will eat one haybale. Farmer John does not want Bessie to starve, so some days he sends a delivery of haybales, which arrive in the morning (before dinner). In particular, on day did_i, Farmer John sends a delivery of bib_i haybales (1di1014,1bi109)(1 \le d_i \le 10^{14}, 1 \le b_i \le 10^9).

Compute the total number of haybales Bessie will eat during the first TT days.

输入格式

The first line contains NN and TT (1N105,1T1014)(1 \le N \le 10^5, 1 \le T \le 10^{14}).

The next NN lines each contain did_i and bib_i. It is additionally guaranteed that 1d1<d2<<dNT1 \le d_1<d2<\cdots <d_N \le T.

输出格式

Output the number of haybales that Bessie will eat during the first TT days.

Note that the large size of integers involved in this problem may require the use of 64-bit integer data types (e.g., a "long long" in C/C++).

1 5
1 2
2
2 5
1 2
5 10
3
2 5
1 10
5 10
5

提示

Explanation for Sample 1

Two haybales arrive on the morning of day 11. Bessie eats one haybale for dinner on day 11 and another haybale on day 22. On days 353 \cdots 5, there are no more haybales for Bessie to eat. In total, Bessie eats 22 haybales during the first 55 days.

Explanation for Sample 2

Two haybales arrive on the morning of day 11. Bessie eats one haybale on days 11 and 22. There are no haybales for Bessie to eat on days 33 and 44. On the morning of day 55, 1010 haybales arrive. Bessie eats one haybale for dinner on day 55. In total, Bessie eats 33 haybales during the first 55 days.

Explanation for Sample 3

10 haybales arrive on the morning of day 11. Bessie eats one haybale on days 141 \cdots 4. On the morning of day 55, another 1010 haybales arrive, meaning there are 1616 haybales in the barn. For dinner on day 55, Bessie eats another haybale. In total, Bessie eats 55 haybales during the first 55 days.

SCORING

  • Inputs 474-7: T105T \le 10^5
  • Inputs 8138-13: No additional constraints.