Codeforces Round 974 (Div. 3) |
---|
Закончено |
Маленький Джон настолько мал, насколько ночь — это день, он был известен как гигант, возможно, ростом $$$2.1$$$ метра. Это связано с его любовью к молоку.
В его молочном дневнике $$$n$$$ записей, показывающих, что он приобрел $$$a_i$$$ пинт свежего молока в день $$$d_i$$$. Молоко теряет свежесть с течением времени и остается пригодным для питья максимум $$$k$$$ дней. Другими словами, свежее молоко, приобретенное в день $$$d_i$$$, будет пригодно для питья с дня $$$d_i$$$ по день $$$d_i+k-1$$$ включительно.
Каждый день маленький Джон пьет пригодное для питья молоко, максимум $$$m$$$ пинт. Другими словами, если молока меньше $$$m$$$ пинт, он выпьет все и не будет насыщен; если молока $$$m$$$ пинт или больше, он выпьет ровно $$$m$$$ пинт и будет насыщен, и это будет день молочного насыщения.
Маленький Джон всегда сначала пьет самое свежее пригодное для питья молоко.
Определите количество дней молочного насыщения маленького Джона.
Первая строка входных данных содержит одно целое число $$$t$$$ ($$$1\leq t \leq 10^4$$$), количество наборов входных данных.
Первая строка каждого набора входных данных состоит из трех целых чисел $$$n$$$, $$$m$$$, $$$k$$$ ($$$1\le n$$$, $$$m$$$, $$$k \le 10^5$$$), количество записей в дневнике, максимальное количество пинт, необходимое для дня молочного насыщения, и продолжительность свежести молока.
Затем следуют $$$n$$$ строк каждого набора входных данных, каждая с двумя целыми числами $$$d_i$$$ и $$$a_i$$$ ($$$1\le d_i$$$, $$$a_i \le 10^6$$$), день, в который было приобретено молоко, и количество приобретенных пинт. Они отсортированы по возрастанию значений $$$d_i$$$, и все значения $$$d_i$$$ различны.
Гарантируется, что сумма $$$n$$$ по всем наборам входных данных не превышает $$$2 \cdot 10^5$$$.
Для каждого набора входных данных выведите одно целое число — количество дней молочного насыщения.
61 1 31 52 3 31 52 74 5 21 92 64 95 65 2 44 75 37 111 212 14 1 35 109 414 815 35 5 58 910 716 1021 528 9
3 3 4 5 10 6
В первом наборе входных данных $$$5$$$ пинт молока хороши в течение $$$3$$$ дней до порчи.
Во втором наборе входных данных произойдёт следующее:
Название |
---|