#B4242. [海淀区小学组 2025] 蜂窝网络

[海淀区小学组 2025] 蜂窝网络

题目背景

2025 年海淀区中小学生信息学竞赛小学组复赛题目,数据为洛谷自造。

题目描述

nn 个城市编号从 11nnmm 个信号发射塔编号从 11mm 都分布在一条直线上,如果选择直线上某个点的坐标为 00,则这 nn 个城市的坐标可以描述为 a1,a2,,ana_1, a_2, \dots, a_n,这 mm 个信号发射塔的坐标可描述为 b1,b2,,bmb_1, b_2, \dots, b_m。每个信号发射塔能为它左右不超过 rr 的距离以内的城市提供上网流量,你的任务是确定 rr 最小为多少时才能保证所有城市都有网络信号?

输入格式

第一行包含两个正整数 nnmm,分别表示城市的个数和信号发射塔的个数,第二行包含 nn 个整数 a1,a2,,ana_1, a_2, \dots, a_n,依次为每个城市的位置坐标,第三行包含 mm 个整数 b1,b2,,bmb_1, b_2, \dots, b_m,依次为每个信号发射塔的位置坐标。允许多个城市或信号发射塔位置相同。

输出格式

仅有一个整数,能使所有城市都有网络信号覆盖的最小的 rr 值。

3 2
-2 2 4
-3 0
4
5 3
1 5 10 14 17
4 11 15
3

提示

  • 对于 30%30\% 的数据,1n,m5001 \leq n, m \leq 500,对于整数 i,ji, ji[1,n]\forall i \in [1, n]1ai5001 \leq a_i \leq 500j[1,m]\forall j \in [1, m]1bj5001 \leq b_j \leq 500
  • 对于另外 70%70\% 的数据,1n,m1051 \leq n, m \leq 10^5,对于整数 i,ji, ji[1,n]\forall i \in [1, n]j[1,m]\forall j \in [1, m]109ai,bj109-10^9 \leq a_i, b_j \leq 10^9