#P11781. [COTS 2012] 机器统计 / MULTI

[COTS 2012] 机器统计 / MULTI

题目描述

nn 个人,每个人有两个参数 ai,bia_i,b_i,我们称 ii 强于 jj 当且仅当 ai>aja_i>a_jbi>bjb_i>b_j

你需要添加 KK 个机器人,他们的参数由你自行决定,但要求不能有了两个机器人的参数完全相同,且对于每个机器人,要至少有一个人强于他。

现在有 QQ 个新人,对于每个新人,你需要计算当他和前面 nn 个人在一起时,添加机器人的方案数。方案数对 1000910009 取模。

输入格式

一行两个整数 n,Kn,K,如题所示。

接下来 nn 行,每行两个整数 ai,bia_i,b_i,表每个人参数。

接下来一行一个整数 QQ,表示新人数量。

接下来 QQ 行,每行两个整数 ai,bia_i,b_i,表新人参数。

输出格式

QQ 行,第 ii 行表示加入第 ii 个新人时的方案数。

2 1 
2 5 
3 3 
1 
4 2
7
2 2 
5 2 
3 5 
2 
5 5 
1 3 
72
24

提示

【样例解释】

关于样例 11,合法的方案如下:(1,1),(1,2),(1,3),(1,4),(2,1),(2,2),(3,1)(1,1),(1,2),(1,3),(1,4),(2,1),(2,2),(3,1)

【数据范围与约定】

对于 44%44 \% 的数据,满足 K=2K=2

对于 55%55 \% 的数据,满足 Q=1Q=1

对于 77%77 \% 的数据中,上述两者必有至少一者成立。

对于 100%100 \% 的数据,满足 2n,Q,ai,bi105,1K302 \le n,Q,a_i,b_i \le 10^5,1 \le K \le 30