CF2014G.Milky Days

提高+/省选-

通过率:0%

AC君温馨提醒

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

题目描述

题目背景

小约翰爱喝牛奶。

他的日记有 nn 条记录,表明他在第 did_i 天获得了 aia_i 瓶鲜牛奶。牛奶的新鲜度会随着时间的推移而下降,最多可以饮用 kk 天。换句话说,在第 did_i 天获得的鲜牛奶在第 did_i 天和第 di+k−1d_i+k-1 天(含)之间可以饮用。

小约翰每天最多喝 mm 瓶牛奶,并且会尽量多喝。如果牛奶少于 mm 瓶,他会喝完所有牛奶,但不会感到满足;如果牛奶至少有 mm 瓶,他会喝下 mm 瓶并感到满足,称这是牛奶满足日。

小约翰总是先喝最新鲜的可饮用牛奶。

请求出小约翰的牛奶满意日的数量。

本题有多组测试数据。

输入格式

第一行输入一个整数 TT(1≤T≤1041\leq T \leq 10^4),表示测试数据总数。

此后每组测试数据,第一行为三个整数 n,m,kn, m, k(1≤n,m,k≤1051\leq n,m,k \leq 10^5)。含义如题目背景所示。

接下来 nn 行,每行输入两个整数 di,aid_i, a_i(1≤di,ai≤1061\leq d_i,a_i \leq 10^6),表示牛奶的购买日期和购买的瓶数,按照 did_i 从小到大排序,每个 did_i 的值都不相同。

保证所有样例的 nn 之和不超过 2⋅1052 \cdot 10^5。

输出格式

对于每组测试数据,每行输出一个整数表示该数据中小约翰的牛奶满意日的数量。

输入输出样例

  • 输入#1

    6
    1 1 3
    1 5
    2 3 3
    1 5
    2 7
    4 5 2
    1 9
    2 6
    4 9
    5 6
    5 2 4
    4 7
    5 3
    7 1
    11 2
    12 1
    4 1 3
    5 10
    9 4
    14 8
    15 3
    5 5 5
    8 9
    10 7
    16 10
    21 5
    28 9

    输出#1

    3
    3
    4
    5
    10
    6

说明/提示

在第一组测试数据中, 55 瓶牛奶在 33 天内不会变质。

在第二组测试数据中,以下事件将依次发生:

  • 在第 11 天,他将收到 55 瓶牛奶,并喝下其中的 33 瓶(剩下 22 瓶第 11 天获得的牛奶);
  • 在第 22 天,他将收到 77 瓶牛奶,并喝下其中的 33 瓶(剩下 22 瓶第 11 天与 44 瓶第 22 天获得的牛奶);
  • 在第 33 天,他将喝下 33 瓶第 22 天获得的牛奶(剩下 22 瓶第 11 天与 11 瓶第 22 天获得的牛奶);
  • 在第 44 天,第 11 天获得的牛奶将变质,他将喝下 11 瓶第 22 天获得的牛奶(没有牛奶了)。

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

首页