E. 清洁机器人【2025暑假集训T5】

    传统题 2000ms 256MiB

清洁机器人【2025暑假集训T5】

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

题目描述

地面上共有 nn 个垃圾。为了方便计算,我们把地面看成一维数轴,第 ii 块垃圾位于 xix_i

共有 mm 个清洁机器人,第 ii 个机器人初始位于 aia_i 的位置,每一秒,每个机器人都可以选择往左或者往右移动。例如,一个位于 x=5x = 5 的机器人下一秒可以移动到 x=4x = 4 或者 x=6x = 6,当然,机器人也可以选择在这一秒保持不动。

机器人一旦经过有垃圾的位置,会瞬间捡起垃圾。

请你计算一下,在所有的机器人移动的方案中,最早多少秒之后所有垃圾都会被捡起。

输入格式

第一行包括三个正整数 n,mn,m,表示垃圾的数量、清洁机器人的数量。

第二行 nn 个整数 xix_i,第 ii 个整数表示第 ii 块垃圾的位置。可能有多个垃圾位于同一位置。

第三行 mm 个整数 aia_i,第 ii 个整数表示第 ii 个清洁机器人的初始位置。可能有多个机器人位于同一位置。

输出格式

一个非负整数 tt,表示答案。

3 2
-2 1 2
-3 4
3
3 2
-2 0 1
-10 -1
4
3 2
-2 0 1
-10 -1
4

样例解释

对于第一组样例:只需要让第一台机器人一直往右移动,第二台机器人一直往左移动,33 秒之后 [3,0][-3,0][1,4][1,4] 的所有垃圾都会被两台机器人捡起。

数据规模与约定

下发文件

下发文件分别对应子任务 1155

有合理的子任务依赖。

子任务编号 n,mn,m≤ 特殊性质 分值
11 55 1010
22 10310^3 m=2m = 2 2020
33 10310^{3}
44 10610^{6} m=2m = 2
55 3030

对于 100%100\% 的数据:保证 $1 \leq n,m \leq 10^{6},-10^{9} \leq x_i,a_i \leq 10^{9}$。

2025模拟赛8

未参加
状态
已结束
规则
IOI
题目
6
开始于
2025-7-28 8:00
结束于
2025-7-28 12:00
持续时间
4 小时
主持人
参赛人数
37