AT_tkppc2015_c お姉ちゃんって呼んで (Call me sister)

题目描述

joisino お姉ちゃん有点累了,于是决定在附近的咖啡店休息一下。 在这里,joisino お姉ちゃん非常喜欢一位女服务员,希望能被她叫作“お姉ちゃん”。 然而,能否被女服务员叫作“お姉ちゃん”取决于她的心情。 接下来,这家咖啡店将会发生 $N$ 个事件。 每个事件都被分配了 $1$ 到 $N$ 的编号,第 $i$ 个事件($1 \leq i \leq N$)会在时刻 $T_i$ 发生,并使女服务员的心情增加 $K_i$。 同一时刻不会发生两个或以上的事件。 只有当女服务员的心情值不小于 $M$ 时,才可以被叫作“お姉ちゃん”。 当前时刻为 $0$,女服务员的心情值也为 $0$。 joisino お姉ちゃん会在时刻 $S$ 离开咖啡店。 她想知道,在离开之前,有多少时间能被叫作“お姉ちゃん”,于是决定编写一个程序来求出这个时间。 至于 joisino お姉ちゃん是如何获得即将发生的事件信息的,这一点不得而知。

输入格式

输入将以以下格式从标准输入读入。 > $N$ $M$ > $S$ > $T_1$ $K_1$ > $T_2$ $K_2$ > $\vdots$ > $T_N$ $K_N$ - 第 $1$ 行包含即将发生的事件数 $N$($1 \leq N \leq 1000$)和被叫作“お姉ちゃん”所需的最低心情值 $M$($0 \leq M \leq 10000$),以空格分隔。 - 第 $2$ 行包含 joisino お姉ちゃん离开咖啡店的时刻 $S$($2 \leq S \leq 10000$)。 - 接下来的 $N$ 行中,第 $i$ 行包含即将发生的第 $i$ 个事件的信息,即整数 $T_i$($0 < T_i < S$)和整数 $K_i$($-10000 \leq K_i < 0$ 或 $0 < K_i \leq 10000$),以空格分隔。 - 保证对于 $i \neq j$,有 $T_i \neq T_j$。

输出格式

请输出能被叫作“お姉ちゃん”的时间总和,输出一行。 输出末尾需换行。

说明/提示

## 配分 本题没有部分分。答对即可获得 $60$ 分。 ## 样例解释 1 - 从时刻 $5$ 到时刻 $12$ 的 $7$ 单位时间,以及从时刻 $18$ 到离开咖啡店的时刻 $20$ 的 $2$ 单位时间,心情值都不小于 $20$,因此输出它们的总和 $9$。 由 ChatGPT 4.1 翻译