#P10285. [USACO24OPEN] Activating Robots P
[USACO24OPEN] Activating Robots P
题目描述
你和一个机器人初始时位于周长为 ()的圆上的点 处。你可以以每秒 单位的速度沿圆周顺时针或逆时针移动。本题中的所有移动都是连续的。
你的目标是放置恰好 个机器人,使得最终每两个相邻的机器人彼此相距 (, 整除 )。有 ()个激活点,其中第 个激活点位于距点 逆时针方向 距离处()处。如果你当前位于一个激活点,你可以立刻在该点放置一个机器人。所有机器人(包括初始的)均以每 秒 单位的速度逆时针移动()。
计算达到目标所需要的最小时间。
输入格式
输入的第一行包含 ,, 和 。
第二行包含 个空格分隔的整数 。
输出格式
输出达到目标所需要的最小时间。
10 2 1 2
6
22
10 2 1 2
7
4
32 4 5 2
0 23 12 5 11
48
24 3 1 2
16
48
提示
样例解释 1
我们可以通过顺时针移动在 秒内到达点 的激活点。此时,初始的机器人将位于点 。再等待 秒直到初始机器人位于点 。现在我们可以放置一个机器人以立即获胜。
样例解释 2
我们可以通过顺时针移动在 秒内到达点 的激活点。此时,初始的机器人将位于点 。再等待一秒直到初始机器人位于点 。现在我们可以放置一个机器人以立即获胜。
测试点性质
- 测试点 :。
- 测试点 :。
- 测试点 :。
- 测试点 :没有额外限制。