#P1687. Cellular Network
Cellular Network
题目描述
在直线上给出 个城市的位置( 坐标)和在同一直线上的 个蜂窝塔的位置( 坐标)。所有的塔都以同样的方式工作 —— 它们为所有城市提供蜂窝网络,这些城市位于离塔不超过 的距离处才能被蜂窝网络覆盖。
你的任务是找出使得每个城市都能被蜂窝网络覆盖的最小 值,即每个城市在距离 的范围内至少有一个蜂窝塔。
如果 ,则塔仅为其所在的位置提供蜂窝网络。一个塔可以为任意数量的城市提供蜂窝网络,但是所有这些城市都必须在距离塔不超过 的距离上。
输入格式
第一行包含两个正整数 和 ,表示有 个城市与 个蜂窝塔。。
第二行包含 个整数 ,表示每个城市的位置( 坐标)。。
第三行包含 个整数 ,表示每个蜂窝塔的位置( 坐标)。。
注意,允许多个城市或蜂窝塔位置相同。
输出格式
输出最小的 ,使得每个城市都被蜂窝网络覆盖。
3 2
-2 2 4
-3 0
4
5 3
1 5 10 14 17
4 11 15
3