#ABC319E. 公交车站

公交车站

公交车站

题目描述

Takahashi 起初在自己家,正要前往 Aoki 家。

两栋房子之间有编号为 11NNNN 个公交车站,Takahashi 可以通过以下方式移动:

  • 他从自己家步行到公交车站 11 需要 XX 单位时间。
  • 对于每个 i=1,2,,N1i = 1, 2, \ldots, N-1,公交车在每个是 PiP_i 的倍数的时刻从公交车站 ii 发车,乘坐该公交车需要 TiT_i 单位时间到达公交车站 i+1i+1。这里,约束保证 1Pi81 \le P_i \le 8
  • 他从公交车站 NN 步行到 Aoki 家需要 YY 单位时间。

对于每个 i=1,2,,Qi = 1, 2, \ldots, Q,处理以下查询:

求当他于时刻 qiq_i 离开家时,能够到达 Aoki 家的最早时刻。

注意,如果他恰好在某辆公交车的发车时刻到达公交车站,他可以乘坐该公交车。

输入格式

输入按以下格式从标准输入给出。

NN XX YY
P1P_1 T1T_1
P2P_2 T2T_2
\vdots
PN1P_{N-1} TN1T_{N-1}
QQ
q1q_1
q2q_2
\vdots
qQq_Q

输出格式

输出 QQ 行。 对于每个 i=1,2,,Qi = 1, 2, \ldots, Q,第 ii 行应包含第 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

对于第一个查询,Takahashi 可以如下移动,于时刻 3434 到达 Aoki 家。

  • 于时刻 1313 离开家。
  • 从家步行,于时刻 1515 到达公交车站 11
  • 乘坐于时刻 1515 从公交车站 11 发车的公交车,于时刻 1919 到达公交车站 22
  • 乘坐于时刻 2424 从公交车站 22 发车的公交车,于时刻 3030 到达公交车站 33
  • 乘坐于时刻 3030 从公交车站 33 发车的公交车,于时刻 3131 到达公交车站 44
  • 从公交车站 44 步行,于时刻 3434 到达 Aoki 家。

对于第二个查询,Takahashi 可以如下移动,于时刻 2222 到达 Aoki 家。

  • 于时刻 00 离开家。
  • 从家步行,于时刻 22 到达公交车站 11
  • 乘坐于时刻 55 从公交车站 11 发车的公交车,于时刻 99 到达公交车站 22
  • 乘坐于时刻 1212 从公交车站 22 发车的公交车,于时刻 1818 到达公交车站 33
  • 乘坐于时刻 1818 从公交车站 33 发车的公交车,于时刻 1919 到达公交车站 44
  • 从公交车站 44 步行,于时刻 2222 到达 Aoki 家。

数据范围

  • 2N1052 \le N \le 10^5
  • 1X,Y1091 \le X, Y \le 10^9
  • 1Pi81 \le P_i \le 8
  • 1Ti1091 \le T_i \le 10^9
  • 1Q2×1051 \le Q \le 2 \times 10^5
  • 0qi1090 \le q_i \le 10^9
  • 所有输入值均为整数。
难度 提高
通过率
尝试 0
已通过 0
ID
3057
类型
传统题
Time Limit
3000ms
Memory Limit
1024MiB
上传者
标签