PivotOJ

Bovine Acrobatics

시간 제한: 2000ms메모리 제한: 1024MB출처: USACO 2023 December SilverBOJ 31060

문제

Farmer John has decided to make his cows do some acrobatics! First, FJ weighs his cows and finds that they have NN (1≤N≤2⋅1051\le N\le 2\cdot 10^5) distinct weights. In particular, for each i∈[1,N]i\in [1,N], aia_i of his cows have a weight of wiw_i (1≤ai≤109,1≤wi≤1091\le a_i\le 10^9, 1\le w_i\le 10^9).

His most popular stunt involves the cows forming balanced towers. A tower is a sequence of cows where each cow is stacked on top of the next. A tower is balanced if every cow with a cow directly above it has weight at least KK (1≤K≤1091\le K\le 10^9) greater than the weight of the cow directly above it. Any cow can be part of at most one balanced tower.

If FJ wants to create at most MM (1≤M≤1091 \le M \le 10^9) balanced towers of cows, at most how many cows can be part of some tower?

입력

The first line contains three space-separated integers, NN, MM, and KK.

The next NN lines contain two space-separated integers, wiw_{i} and aia_i. It is guaranteed that all wiw_i are distinct.

출력

Output the maximum number of cows in balanced towers if FJ helps the cows form towers optimally.

예제

예제 1

입력
3 5 2
9 4
7 6
5 5
출력
14

예제 2

입력
3 5 3
5 5
7 6
9 4
출력
9
코드를 제출하려면 로그인하세요.