题目描述
Problem Statement
Snuke arranged N colorful balls in a row.
The i-th ball from the left has color c_i and weight w_i.
He can rearrange the balls by performing the following two operations any number of times, in any order:
- Operation 1: Select two balls with the same color. If the total weight of these balls is at most X, swap the positions of these balls.
- Operation 2: Select two balls with different colors. If the total weight of these balls is at most Y, swap the positions of these balls.
How many different sequences of colors of balls can be obtained? Find the count modulo 10^9 + 7.
Input
Input is given from Standard Input in the following format:
N X Y
c_1 w_1
:
c_N w_N
Output
Print the answer.
Constraints
- 1 ≤ N ≤ 2 × 10^5
- 1 ≤ X, Y ≤ 10^9
- 1 ≤ c_i ≤ N
- 1 ≤ w_i ≤ 10^9
- X, Y, c_i, w_i are all integers.
Sample Input 1
4 7 3
3 2
4 3
2 1
4 4
Sample Output 1
2
- The sequence of colors (2,4,3,4) can be obtained by swapping the positions of the first and third balls by operation 2.
- It is also possible to swap the positions of the second and fourth balls by operation 1, but it does not affect the sequence of colors.
Sample Input 2
1 1 1
1 1
Sample Output 2
1
Sample Input 3
21 77 68
16 73
16 99
19 66
2 87
2 16
7 17
10 36
10 68
2 38
10 74
13 55
21 21
3 7
12 41
13 88
18 6
2 12
13 87
1 9
2 27
13 15
Sample Output 3
129729600
输入格式
见题面 Input 部分
输出格式
见题面 Output 部分