#NH4572. NH.2016.初中.06.方案数

NH.2016.初中.06.方案数

题目描述
NN 个人,取红蓝 22 种球。但有些限制:

  • 每个人最少取一个球;
  • 每个人只能取一种颜色的球;
  • 取红球数的人不少于 CC 个;
  • ii 个人最多取 aia_i 个红球,最多取 bib_i 个蓝球;

请问可能的方案数是多少?

为了增加题目难度,现在每次修改某个人的 aia_i,bib_i 限制,求当前条件下的可能方案数。

输入格式

第一行包含 22 个整数 NNCC1N1000001 \le N \le 1000001C201 \le C \le 20

第二行有 NN 个整数 aia_i1ai10000000001 \le a_i \le 1000000000

第三行有 NN 个整数 bib_i1bi10000000001 \le b_i \le 1000000000

第四行有 11 个整数 QQ1Q1000001 \le Q \le 100000,表示有 QQ 次修改某个人的 aia_i,bib_i 条件。

下面 QQ 行,每行有 33 个整数 ppapapbpbp,表示第 pp 个人的要求改为红球最多买 apap 个,蓝球最多买 bpbp 个。1pN1 \le p \le N1ap10000000001 \le ap \le 10000000001bp10000000001 \le bp \le 1000000000

数据范围

对于 30% 的数据:1N1 \le Nq1000q \le 1000 对于 100% 的数据:1N1 \le Nq106q \le 10^6

输出格式

QQ 行,每行一个整数。表示对应当前条件下可能的方案数模 10007 的结果。

样例

2 2
1 1
1 1
1
1 1 1
1
2 2
1 2
2 3
2
1 2 2
2 2 2
4
4
4 2
1 2 
3 4
1 2 
3 4
1
4 1 1

66