#P8915. [DMOI-R2] 回到过去

[DMOI-R2] 回到过去

Description

给出 n,m,tn,m,t 以及 tt 个障碍物坐标,求在 nnmm 列的矩阵中的非障碍位置上放置 kk 个两两之间没有公共边的方格的方案有多少种,答案对 109+710^9+7 取模。

Input Format

本题有多组数据。

第一行一个整数 TT,表示测试点数量。

接下来 TT 个测试点,每个测试点的第一行四个整数 n,m,k,tn,m,k,t。接下来 tt 行,每行两个整数 xi,yix_i,y_i,表示第 ii 个障碍物的坐标(保证不重叠)。

Output Format

TT 行,每行一个整数表示当前询问的答案。

5
4 3 2 0
5 7 3 0
2 2 3 0
1 8 2 0
19 13 3 0
49
4773
0
21
2369219
10
4329 12935 3 0
125891 5949823 2 0
95023489 15327384 3 0
28592394 32891538 2 0
5894392 52374853 2 0
58963495 32591238 3 0
438291538 42819324 3 0
58493683 234728 2 0
284952 823499 3 0
528394298 25892948 3 0
468372138
510295355
536959469
56564283
462091483
842203294
778629925
806214146
91259493
793676806
10
55888076 506356561 3 3
48940088 192152177
33004718 365781091
45088097 31400730
65004621 206038505 2 3
50919157 24882066
50919158 24882064
50919156 24882067
249418509 7616530 2 1
205309921 4639136
164784593 419325145 3 4
105814446 200482317
105814449 200482315
105814443 200482315
79723922 206425705
477366546 180501076 3 4
39819749 14485585
39819746 14485582
39819743 14485588
39819748 14485585
84215455 29656489 3 0
524291275 23244413 3 4
8149961 10903189
8149958 10903192
8149958 10903193
8149961 10903191
584987873 823324694 3 1
540008401 27919189
25681672 419244427 2 4
4753299 108169462
4753301 108169463
4753298 108169462
4753298 108169464
313195991 98402123 3 3
7016773 83186671
7016770 83186674
7016767 83186675
580170965
521412840
890711205
353426094
41995284
193113183
352219667
748854206
767819374
351309432
10
2 4 2 4
1 1
1 3
2 1
2 4
2 4 3 3
1 2
2 3
1 4
1 1 3 0
3 4 2 0
3 2 2 1
1 2
4 2 3 0
2 3 2 0
5 4 3 3
2 4
1 3
1 1
4 5 2 2
1 4
2 1
3 1 2 0
4
5
0
49
5
12
8
385
128
1

Hint

【样例解释 #4】

对于测试点 1,可以画出如下的图:

其中用黑色格子表示障碍物,可发现只有 $\{(1,2)(1,4)\}\{(1,2)(2,3)\}\{(2,2)(1,4)\}\{(2,3)(1,4)\}$ 四种方案满足题意。

对于测试点 2,可以画出如下的图:

可发现只有 $\{(1,1)(1,3)(2,2)\}\{(1,1)(1,3)(2,4)\}\{(1,1)(2,2)(2,4)\}\{(1,3)(2,1)(2,4)\}\{(1,3)(2,2)(2,4)\}$ 五种情况符合题意。

数据点约定

数据点编号 nn mm kk tt
11 =1=1 109\le 10^9 =2=2 =0=0
22 =3=3
33 20\le 20 =2=2
44 =3=3
55 =2=2 400\le 400
66 =3=3
7,87,8 1000\le 1000 =2=2 =0=0
9,109,10 =3=3
1111 =2=2 10\le 10
1212 =3=3
13,1413,14 109\le 10^9 =n=n =2=2 =0=0
15,1615,16 =3=3
17,1817,18 109\le 10^9 =2=2
19,2019,20 =3=3
21,2221,22 =2=2 2×104\le 2 \times 10^4
23,2423,24 =3=3
2525 2k32 \le k \le 3

对于 100%100\% 的数据,1n,m1091 \le n,m \le 10^92k32 \le k \le 30tmin(nm,2×104)0 \le t \le \min(n\cdot m,2 \times 10^4)1xin1 \le x_i \le n1yim1 \le y_i \le m1T101 \le T \le 10。每个数据点等分值。