问题 5002 --虎哥与发射塔

5002: 虎哥与发射塔

时间限制: 1 Sec  内存限制: 128 MB
提交: 32  解决: 10
[提交][状态][命题人:]

题目描述

一条直线上n个点表示n个城市位置,同一直线上有m个点表示信号发射塔位置。所有信号发射塔为为所有城市提供网络,这些城市与这些信号发射塔的距离为r。
虎哥的任务是找到每个城市到信号发射塔的最小距离r,即每个城市至少能找到一个信号发射塔,使得城市到该塔的距离不超过r。
设r = 0的塔仅为其所在城市提供网络。一座塔可以为任意数量的城市提供网络,但要求所有这些城市必须与该塔保持不超过r的距离。

输入

第一行包含两个正整数n和m(1≤n,m≤100000),表示城市数量和信号发射塔数量。
第二行包含n个整数a1, a2, ... , an(-1e9≤ai≤1e9),表示城市的位置。允许在同一位置上有任意数量的城市。所有ai均按非递减顺序给出。
第三行包含m个整数b1, b2, ... , bm(-1e9≤bj≤1e9)表示信号发射塔的位置。允许在同一位置上有任意数量的塔。所有bj均按非递减顺序给出

输出

最小距离r,表示每个城市在距离不超过r的范围内都能找到至少一个信号发射塔。
样例输入
Copy
3 2
-2 2 4
-3 0
样例输出
Copy
4

提示

测试样例2:
输入:
5 3
1 5 10 14 17
4 11 15

输出:3

来源

 

[提交][状态]