‹ 上一题 下一题 ›

06744. USACO·启动机器人 未做

2000 ms 256 MB 测试点 24 通过率 100% USACO池题USACO-Platinum状态压缩动态规划

题目描述

你和一个机器人初始时位于周长为 ()的圆上的点 处。你可以以每秒 单位的速度沿圆周顺时针或逆时针移动。本题中的所有移动都是连续的。

你的目标是放置恰好 个机器人,使得最终每两个相邻的机器人彼此相距 (, 整除 )。有 ()个激活点,其中第 个激活点位于距点 逆时针方向 距离处()处。如果你当前位于一个激活点,你可以立刻在该点放置一个机器人。所有机器人(包括初始的)均以每 秒 单位的速度逆时针移动()。

计算达到目标所需要的最小时间。

输入格式

输入的第一行包含 ,, 和 。

第二行包含 个空格分隔的整数 。

输出格式

输出达到目标所需要的最小时间。

样例

输入
10 2 1 2
6
输出
22

提示说明

【样例解释】

  • 测试点 7-12:。

  • 测试点 13-20:。

  • 测试点 21-24:没有额外限制。

【数据规模与约定】

  • 测试点 5-6:。

  • 测试点 7-12:。

  • 测试点 13-20:。

  • 测试点 21-24:没有额外限制。

供题:Benjamin Qi

输入
输出

            
答案