#346. Hungry Cow

0

Hungry Cow

Hungry Cow

题目描述

Bessie 是一头饥饿的奶牛。每天晚饭时,如果牛棚里有干草捆,她就会吃掉一个干草捆。为了不让 Bessie 挨饿,农夫 John 会在某些天送来一批干草捆,这些干草捆会在早晨(晚饭之前)到达。具体来说,在第 did_i 天,农夫 John 会送来 bib_i 个干草捆(1≤di≤10141\leq d_i \leq 10^{14}, 1≤bi≤1091 \leq b_i \leq 10^9)。 计算在前 TT 天内,Bessie 总共会吃掉多少个干草捆。

输入格式

第一行包含 NN 和 TT(1≤N≤1051 \le N \le 10^5, 1≤T≤10141 \le T \le 10^{14})。 接下来 NN 行每行包含 did_i 和 bib_i。另外保证 1≤d1<d2<⋯<dN≤T1\le d_1<d_2<\dots < d_N\le T。

输出格式

输出在前 TT 天内 Bessie 将吃掉的干草捆数量。 注意:本题涉及的整数范围很大,可能需要使用 64 位整数类型(例如 C/C++ 中的 "long long")。

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

提示

第 11 天早晨送来两捆干草。Bessie 在第 11 天晚饭吃掉一捆,在第 22 天再吃掉一捆。第 3…53 \ldots 5 天没有更多干草可吃。总共在前 55 天吃掉 22 捆干草。 第 11 天早晨送来两捆干草。Bessie 在第 11 天和第 22 天各吃掉一捆。第 33 天和第 44 天没有干草可吃。第 55 天早晨送来 1010 捆干草。Bessie 在第 55 天晚饭吃掉一捆。总共在前 55 天吃掉 33 捆干草。 第 11 天早晨送来 1010 捆干草。Bessie 在第 1…41 \ldots 4 天每天吃掉一捆。第 55 天早晨又送来 1010 捆干草,这意味着牛棚里共有 1616 捆干草。第 55 天晚饭,Bessie 再吃掉一捆。总共在前 55 天吃掉 55 捆干草。 评分: 输入 4-7:T≤105T \le 10^5 输入 8-13:无额外限制。 题目作者:Brandon Wang

标签: USACO|2023|Bronze

来源

USACO|2023|Bronze