해결한 사람
0
명
정답률
0.00
%
시간 제한
1000
ms
메모리 제한
245
MB
매일 아침 Arkady의 휴대전화 계정에서 p루블이 청구된다. 앞으로 m일 중 Arkady가 계정을 충전하는 날은 n일이며, di일에 휴대전화 계정에 ti루블을 입금한다. Arkady는 항상 일일 결제가 이루어지기 전에 계정을 충전한다. 앞으로 m일 동안 그 밖의 결제나 충전은 없다.
1-st부터 m-th까지, 일일 결제 후(즉, 저녁에) 계정의 금액이 음수가 되는 날의 수를 구한다. 처음에 계정 잔액은 zero루블이다.
첫 번째 줄에 세 정수 n, p, m (1 ≤ n ≤ 100 000, 1 ≤ p ≤ 109, 1 ≤ m ≤ 109, n ≤ m)가 주어진다. 이는 각각 Arkady가 계정을 충전하는 날의 수, 일일 결제 금액, 확인해야 하는 날의 수이다.
이어지는 n개 줄의 i-th에는 두 정수 di와 ti (1 ≤ di ≤ m, 1 ≤ ti ≤ 109)가 주어진다. 이는 Arkady가 i-th 충전을 하는 날의 인덱스와 그날 입금할 금액이다. 날짜의 인덱스는 서로 다르며 오름차순으로 주어진다. 즉, 2부터 n까지의 모든 i에 대해 di > di - 1이다.
1-st부터 m-th까지, 일일 결제 후 계정의 금액이 음수가 되는 날의 수를 출력한다.
3 6 7
2 13
4 20
7 9
35 4 100
10 70
15 76
21 12
30 100
67 85
26첫 번째 예제에서 잔액은 다음과 같이 변한다(처음에 잔액은 zero임을 기억하라).
따라서 첫째 날, 셋째 날, 여섯째 날이 끝날 때 잔액은 음수가 된다.