#ATarc152b. [ARC152B] Pass on Path
[ARC152B] Pass on Path
题目描述
有一条长度为 的狭长直线道路,东西方向延伸,有 位旅人将要访问这条道路。道路上有 个休息站,第 个休息站位于距离西端 的位置(注意,所有休息站都不在道路的两端)。由于道路非常狭窄,除了休息站以外的地方, 位旅人无法相遇或并排行走。
位旅人的旅行方式如下:
- 在时刻 ,每个人可以任选一个休息站作为出发点(两人可以选择同一个休息站)。之后,他们各自前往道路的两端,并返回自己的出发点。
位旅人可以以每秒不超过 的速度在道路上行走,或者在休息站休息。只要不在休息站以外的地方相遇,旅途中随时可以改变行进方向。在两人都访问过道路两端并返回出发点之前,最短需要多少秒?在本题的限制下,答案一定是整数。
输入格式
输入通过标准输入给出,格式如下:
输出格式
请输出所需的最短时间(整数)。
样例 1
输入
2 6
2 5
输出
14
样例 2
输入
2 3
1 2
输出
6
说明/提示
限制条件
- 输入的所有值均为整数
样例解释 1
将两位旅人分别记为 A、B,以下称第 个休息站为休息站 。例如,两人可以这样旅行:A 从休息站 向东出发,B 从休息站 向东出发,速度均为 ,两人都依次访问东端和西端。这样,B 可以在 秒后到达东端并返回休息站 ,但此时 A 还在休息站 和 之间。如果 B 在此休息 秒,A 也能到达休息站 ,两人可以在此处相遇。之后,两人继续以 的速度前进,如果 A 在休息站 再休息 秒,B 会在出发 秒后回到原休息站,A 会在 秒后回到原休息站,完成旅程。实际上,这是一种最优方案,答案为 。
样例解释 2
在这种情况下,只要采取合适的方法,两人可以不休息、一直以 的速度行走。
由 ChatGPT 4.1 翻译