#P2525. [ABC319E] Bus Stops

[ABC319E] Bus Stops

题目描述

在两个房子中间,有 NN 个公交站,公交车按照如下方式移动(假设每一辆公交车的移动速度一致):

  • 从起点到第 11 个公交站,用时 XX 秒。
  • 从第 ii 个公交站到第 i+1i+1 个公交站,用时 TiT_i​ 秒。(时间每到 PiP_i​ 的倍数,发车一次)
  • 从第 NN 个公交站到终点,用时 YY 秒。

询问 QQ 次,每次给定出发时间 qiq_i​,求到达时间的最小值。

输入格式

第一行,三个整数 N,X,YN, X, Y2N1052≤N≤10^51X,Y1091≤X,Y≤10^9

接下来 N1N-1 行,每行两个整数 Pi,TiP_i, T_i

N+1N+1 行,一个整数 QQ,表示询问次数。1Pi81≤P_i​≤81Ti1091≤T_i​≤10^9

接下来 QQ 行,每行一个整数 qiq_i1Q2×1051≤Q≤2×10^50qi1090≤q_i​≤10^9

输出格式

QQ 行,每行一个整数,表示第 ii 次询问的到达时间的最小值。

4 2 3
5 4
6 6
3 1
7
13
0
710511029
136397527
763027379
644706927
447672230
34
22
710511052
136397548
763027402
644706946
447672250