#L3278. 「JOISC 2020 Day3」收获

「JOISC 2020 Day3」收获

题目描述

题目译自 JOISC 2020 Day3 T2「収穫 / Harvest」

IOI 庄园有 NN 个员工,MM 棵苹果树种在湖岸。湖的周长为 LL 米。

一开始员工 ii 位于从湖的最北端向顺时针方向前进 AiA_i 米处,所有 AiA_i 互异。苹果树 jj 生长在从湖的最北端向顺时针方向前进 BjB_j 米处,所有 BjB_j 互异。

每棵苹果树最多长一个苹果,收获后 CC 秒会长出一个新的。时刻 00 时,所有的苹果树上都有一个苹果。员工从时刻 00 开始从各自的地点以 1m/s1\text{m/s} 的速度顺时针前进,遇到成熟的苹果就将其摘下(若到达时刚长出苹果,也要摘下),摘苹果的时间忽略不计。

现给出 QQ 个询问,第 kk 次询问员工 VkV_k 在时刻 TkT_k 结束时一共收获到几个苹果。


输入格式

输入第一行为四个整数 N,M,L,CN,M,L,C,意义由题面所示。

第二行为 NN 个整数 A1,,ANA_1,\ldots,A_N

第三行为 MM 个整数 B1,,BMB_1,\ldots,B_M

第四行为一个整数 QQ,即询问的数量。

接下来的 QQ 行,每行两个整数 Vi,TiV_i,T_i


输出格式

输出共 QQ 行,第 kk 行输出一个整数为第 kk 个问题的答案。


样例 1

输入:

3 2 7 3
1 4 6
0 5
3
1 7
2 3
3 8

输出:

2
1
1

解释: 在第 11 个时刻,员工 22 从第 22 棵苹果树上收获了苹果,员工 33 从第 11 棵苹果树上收获了苹果。

在第 33 个时刻,员工 22 到达了第 11 棵苹果树。但是因为那时树上没果子所以没收获。

在第 44 个时刻,员工 11 从第 22 棵苹果树上收获了苹果。

在第 66 个时刻,员工 11 从第 11 棵苹果树上收获了苹果,员工 33 到达了第 22 棵苹果树,但还是因为那时树上没果子所以没收获。

在第 88 个时刻,员工 22 从第 22 棵苹果树上收获了苹果,员工 33 到达了第 11 棵苹果树,但再一次因为那时树上没果子所以没收获。

到第 77 个时刻为止,员工 11 收获了 22 个苹果,故第一行输出 22


样例 2

输入:

5 3 20 6
0 4 8 12 16
2 11 14
9
4 1932
2 93787
1 89
5 98124798
1 2684
1 137598
3 2
3 8375
4 237

输出:

146
7035
7
7359360
202
10320
0
628
18

样例 3

输入:

8 15 217 33608
0 12 71 96 111 128 152 206
4 34 42 67 76 81 85 104 110 117 122 148 166 170 212
14
2 223544052420046341
3 86357593875941375
4 892813012303440034
1 517156961659770735
7 415536186438473633
6 322175014520330760
7 557706040951533058
6 640041274241532527
5 286263974600593111
8 349405886653104871
1 987277313830536091
5 989137777159975413
2 50689028127994215
7 445686748471896881

输出:

33230868503053
3
5
1
123542793648997
8
165811220737767
8
7
1
1
7
7535161012043
132506837660717

数据范围与提示

对于 100%100\% 的数据,1N,M2×1051 \leq N,M \leq 2\times 10^5N+ML109N+M \leq L \leq 10^91C1091 \leq C \leq 10^91Q2×1051 \leq Q \leq 2\times 10^5,保证:

  • 0Ai<L(1iN)0 \leq A_{i}<L(1 \leq i \leq N)
  • Ai<Ai+1(1iN1)A_{i}<A_{i+1}(1 \leq i \leq N-1)
  • 0Bj<L(1jM)0 \leq B_{j}<L(1 \leq j \leq M)
  • Bj<Bj+1(1jM1)B_{j}<B_{j+1}(1 \leq j \leq M-1)
  • AiBj(1iN,1jM)A_{i} \neq B_{j}(1 \leq i \leq N, 1 \leq j \leq M)
  • 1VkN(1kQ)1 \leq V_{k} \leq N(1 \leq k \leq Q)
  • $1 \leq T_{k} \leq 1000000000000000000=10^{18}(1 \leq k \leq Q)$。

详细子任务及附加限制如下表:

子任务编号 附加限制 分值
1 N,M,Q3000N,M,Q\leq 3000 5
2 Tk1015T_k\geq 10^{15} 20
3 无附加限制 75