#G0009. 兔子【CSP模拟赛T1】

兔子【CSP模拟赛T1】

题目描述

BobBob 养了一只兔子,除了喂兔子粮之外,兔子每天会吃掉一根磨牙棒(果蔬做的)。如果笼子里面没有磨牙棒,兔子当天就吃不到磨牙棒了,如果有多根,兔子一天也只会吃掉一根。

BobBob 有的时候会忘记给兔子磨牙棒,他会在第 did_i 天给兔子放 bib_i 根,总共放了 n(n105)n(n\leq 10^5) 次。

BobBob 想知道前 t(1t1014)t(1\leq t \leq 10^{14}) 天,兔子吃了多少根磨牙棒。

输入格式

第一行两个整数,nntt

接下 nn 行,每行两个整数 did_ibib_i , 保证 1d1<d2<<dNt1 \le d_1<d_2<\cdots <d_N \le t

输出格式

一个整数,表示兔子前 tt 天吃掉磨牙棒数量。

1 5
1 2
2

样例1解释

总共放入 1 次磨牙棒,第 1 天放入 2 根,那么前 5 天兔子只能吃掉 2 根磨牙棒。

2 5
1 2
5 10
3

样例2解释

放入 2 次,第一天放入 2 根,第 5 天放入 10 根,那么前 5 天只有第 1、2、5 天有磨牙棒,兔子吃掉 3 根。

2 5
1 10
5 10
5

样例 3 解释

放入 2 次磨牙棒,第一天放入 10 根,第五天放入 10 根,那么前 5 天,每天都有磨牙棒,兔子吃掉 5 根。

数据规模与约定

所有数据满足:1n105,1t10141 \le n \le 10^5, 1 \le t \le 10^{14},1di1014,1bi1091 \le d_i \le 10^{14}, 1 \le b_i \le 10^9

40%40\%的测试数据:1T1051 \leq T \le 10^5

100%100\%的测试数据:1T10141 \leq T \le 10^{14}

注意数据溢出