[USACO24OPEN] Activating Robots P
该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。
[AdditionalFile4122.zip](file://AdditionalFile4122.zip?type=additional_file)
#4122. 「USACO 2024 US Open Platinum」Activating Robots
标签: 传统 | 时间限制: 2000 ms | 内存限制: 256 MiB |
题目描述
题目译自 USACO 2024 US Open Contest, Platinum Problem 3. Activating Robots
你和一个机器人最初位于周长为 的圆上的 点。你可以以每秒 个单位的速度沿圆逆时针或顺时针移动。本题中的所有移动都是连续的。
你的目标是放置恰好 个机器人,使得最后每两个连续的机器人之间的间距为 (, 整除 )。有 个激活点,其中第 个激活点位于离 点逆时针方向的 处。如果你当前位于某个激活点,则可以在该点瞬间放置一个机器人。所有机器人(包括原机器人)以每 秒 个单位的速度逆时针移动。
计算实现目标所需的最短时间。
输入格式
第一行四个整数 。
第二行 个整数 。
输出格式
输出实现目标的最短时间。
样例 1
输入
10 2 1 2
6
输出
22
我们可以花 秒钟沿顺时针方向到达 处的激活点。此时,最初的机器人会位于 。等待 秒直到初始机器人位于 。此时我们可以放置机器人,然后达成目标。
样例 2
输入
10 2 1 2
7
输出
4
我们可以花 秒沿顺时针方向到达 处的激活点。此时,最初的机器人会位于 。等待一秒直到初始机器人位于 。此时我们可以放置机器人,然后达成目标。
样例 3
输入
32 4 5 2
0 23 12 5 11
输出
48
样例 4
输入
24 3 1 2
16
输出
48
数据范围与提示
- 测试点 5-6:
- 测试点 7-12:
- 测试点 13-20:
- 测试点 21-24:无附加限制
供题:Benjamin Qi