L. [USACO24OPEN] Activating Robots P

    传统题 2000ms 400MiB

[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

你和一个机器人最初位于周长为 L (1L109)L\ (1\le L\le 10^9) 的圆上的 00 点。你可以以每秒 11 个单位的速度沿圆逆时针或顺时针移动。本题中的所有移动都是连续的。

你的目标是放置恰好 R1R-1 个机器人,使得最后每两个连续的机器人之间的间距为 L/RL/R2R202\le R\le 20RR 整除 LL)。有 N (1N105)N\ (1\le N\le 10^5) 个激活点,其中第 ii 个激活点位于离 00 点逆时针方向的 ai (0ai<L)a_i\ (0\le a_i<L) 处。如果你当前位于某个激活点,则可以在该点瞬间放置一个机器人。所有机器人(包括原机器人)以每 K (1K106)K\ (1\le K\le 10^6)11 个单位的速度逆时针移动。

计算实现目标所需的最短时间。

输入格式

第一行四个整数 L,R,N,KL,R,N,K

第二行 NN 个整数 a1,a2,,aNa_1,a_2,\ldots,a_N

输出格式

输出实现目标的最短时间。

样例 1

输入

10 2 1 2
6

输出

22

我们可以花 44 秒钟沿顺时针方向到达 66 处的激活点。此时,最初的机器人会位于 22。等待 1818 秒直到初始机器人位于 11。此时我们可以放置机器人,然后达成目标。

样例 2

输入

10 2 1 2
7

输出

4

我们可以花 33 秒沿顺时针方向到达 77 处的激活点。此时,最初的机器人会位于 1.51.5。等待一秒直到初始机器人位于 22。此时我们可以放置机器人,然后达成目标。

样例 3

输入

32 4 5 2
0 23 12 5 11

输出

48

样例 4

输入

24 3 1 2
16

输出

48

数据范围与提示

  • 测试点 5-6:R=2R=2
  • 测试点 7-12:R10,N80R\le 10,N\le 80
  • 测试点 13-20:R16R\le 16
  • 测试点 21-24:无附加限制

供题:Benjamin Qi

USACO24OPEN(铜银金铂)

未参加
状态
已结束
规则
XCPC
题目
12
开始于
2024-9-30 8:00
结束于
2024-10-3 22:00
持续时间
86 小时
主持人
参赛人数
8