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

通过率:0%

AC君温馨提醒

该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

joisino お姉ちゃん有点累了,于是决定在附近的咖啡店休息一下。
在这里,joisino お姉ちゃん非常喜欢一位女服务员,希望能被她叫作“お姉ちゃん”。
然而,能否被女服务员叫作“お姉ちゃん”取决于她的心情。

接下来,这家咖啡店将会发生 NN 个事件。
每个事件都被分配了 11 到 NN 的编号,第 ii 个事件(1≤i≤N1 \leq i \leq N)会在时刻 TiT_i 发生,并使女服务员的心情增加 KiK_i。
同一时刻不会发生两个或以上的事件。
只有当女服务员的心情值不小于 MM 时,才可以被叫作“お姉ちゃん”。
当前时刻为 00,女服务员的心情值也为 00。

joisino お姉ちゃん会在时刻 SS 离开咖啡店。
她想知道,在离开之前,有多少时间能被叫作“お姉ちゃん”,于是决定编写一个程序来求出这个时间。
至于 joisino お姉ちゃん是如何获得即将发生的事件信息的,这一点不得而知。

输入格式

输入将以以下格式从标准输入读入。

NN MM
SS
T1T_1 K1K_1
T2T_2 K2K_2
⋮\vdots
TNT_N KNK_N

  • 第 11 行包含即将发生的事件数 NN(1≤N≤10001 \leq N \leq 1000)和被叫作“お姉ちゃん”所需的最低心情值 MM(0≤M≤100000 \leq M \leq 10000),以空格分隔。
  • 第 22 行包含 joisino お姉ちゃん离开咖啡店的时刻 SS(2≤S≤100002 \leq S \leq 10000)。
  • 接下来的 NN 行中,第 ii 行包含即将发生的第 ii 个事件的信息,即整数 TiT_i(0<Ti<S0 < T_i < S)和整数 KiK_i(−10000≤Ki<0-10000 \leq K_i < 0 或 0<Ki≤100000 < K_i \leq 10000),以空格分隔。
  • 保证对于 i≠ji \neq j,有 Ti≠TjT_i \neq T_j。

输出格式

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

输入输出样例

  • 输入#1

    5 20
    20
    5 16
    8 -4
    3 9
    18 2
    12 -3

    输出#1

    9

说明/提示

配分

本题没有部分分。答对即可获得 6060 分。

样例解释 1

  • 从时刻 55 到时刻 1212 的 77 单位时间,以及从时刻 1818 到离开咖啡店的时刻 2020 的 22 单位时间,心情值都不小于 2020,因此输出它们的总和 99。

由 ChatGPT 4.1 翻译

输入解题思路,AI测评打分。不知道怎么写?

首页