AT_abc319_e.[ABC319E] Bus Stops
普及+/提高
通过率:0%
AC君温馨提醒
该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
高桥君一开始在自己家,现在准备去青木君家玩。
在两人家之间,有 N 个编号为 1 到 N 的公交车站,高桥君可以通过以下方式在它们之间移动:
- 高桥君可以步行,从自己家到公交车站 1,需要花费 X 的时间。
- 对于每个 i=1,2,…,N−1,从公交车站 i 会有公交车在每个 Pi 的倍数的时刻发车,乘坐该公交车可以在 Ti 的时间后到达公交车站 (i+1)。这里保证 1≤Pi≤8。
- 从公交车站 N 步行到青木君家,需要花费 Y 的时间。
对于每个 i=1,2,…,Q,请处理如下询问:
当高桥君在时刻 qi 从自己家出发时,最早能到达青木君家的时刻是多少?
注意,即使高桥君恰好在公交车发车时刻到达公交车站,也可以乘坐该班公交车。
输入格式
输入按以下格式从标准输入读入。
N X Y P1 T1 P2 T2 ⋮ PN−1 TN−1 Q q1 q2 ⋮ qQ
输出格式
输出 Q 行。对于每个 i=1,2,…,Q,第 i 行输出第 i 个询问的答案。
输入输出样例
输入#1
4 2 3 5 4 6 6 3 1 7 13 0 710511029 136397527 763027379 644706927 447672230
输出#1
34 22 710511052 136397548 763027402 644706946 447672250
说明/提示
约束条件
- 2≤N≤105
- 1≤X,Y≤109
- 1≤Pi≤8
- 1≤Ti≤109
- 1≤Q≤2×105
- 0≤qi≤109
- 所有输入均为整数
样例解释 1
对于第 1 个询问,高桥君可以按如下方式移动,在时刻 34 到达青木君家。
- 在时刻 13 从自己家出发。
- 步行到公交车站 1,在时刻 15 到达。
- 乘坐在时刻 15 从公交车站 1 发车的公交车,在时刻 19 到达公交车站 2。
- 乘坐在时刻 24 从公交车站 2 发车的公交车,在时刻 30 到达公交车站 3。
- 乘坐在时刻 30 从公交车站 3 发车的公交车,在时刻 31 到达公交车站 4。
- 步行从公交车站 4 到青木君家,在时刻 34 到达。
对于第 2 个询问,高桥君可以按如下方式移动,在时刻 22 到达青木君家。
- 在时刻 0 从自己家出发。
- 步行到公交车站 1,在时刻 2 到达。
- 乘坐在时刻 5 从公交车站 1 发车的公交车,在时刻 9 到达公交车站 2。
- 乘坐在时刻 12 从公交车站 2 发车的公交车,在时刻 18 到达公交车站 3。
- 乘坐在时刻 18 从公交车站 3 发车的公交车,在时刻 19 到达公交车站 4。
- 步行从公交车站 4 到青木君家,在时刻 22 到达。
由 ChatGPT 4.1 翻译
输入解题思路,AI测评打分。不知道怎么写?