#P51287. 「JOISC 2020 Day3」收获

「JOISC 2020 Day3」收获

题目描述

题目译自 JOISC 2020 Day3 T2「収穫 / Harvest」,感谢 @Chanis 提供翻译。

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

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
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)
  • 1Tk1000000000000000000=1018(1kQ)1 \leq T_{k} \leq 1000000000000000000=10^{18}(1 \leq k \leq Q)

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

子任务编号 附加限制 分值
11 N,M,Q3000N,M,Q\leq 3000 55
22 Tk1015T_k\geq 10^{15} 2020
33 无附加限制 7575