题意:

给你几个城市,蜂窝塔量;

给出城市和塔的坐标可以重叠,非递减的方式给出;

输出最小的r,以至于所有的城市能被覆盖到;

思路:

目的就是要使每个城市覆盖到,那我对每个城市找离最近塔的距离,然后在这些距离里面找一个最大的就好了。

怎么对每个城市找离其最近的塔呢?

可以直接lower_bound,找到位置,然后距离比小就好了,但是每次答案要取大;

#include<cstdio>
#include<iostream>
#include<string.h>
#include<algorithm>
using namespace std; typedef long long LL;
const int N=1e5+10;
LL a[N];
LL b[N];
int n,m; int main()
{
scanf("%d%d",&n,&m);
for(int i=0;i<n;i++)
scanf("%I64d",&a[i]);
for(int i=0;i<m;i++)
scanf("%I64d",&b[i]);
LL ans=0;
for(int i=0;i<n;i++)
{
int x=lower_bound(b,b+m,a[i])-b;
LL temp;
if(x==0)
temp=abs(a[i]-b[x]);
else if(x==m)
temp=abs(a[i]-b[m-1]);
else
temp=min(abs(a[i]-b[x]),abs(a[i]-b[x-1]));
ans=max(ans,temp);
}
printf("%I64d\n",ans);
return 0;
}

最新文章

  1. SpringMvc中的数据校验
  2. asp.net cache 缓存
  3. bbs/贴吧/盖楼的技术实现(PHP)
  4. POJ 3206 最小生成树
  5. 认识js函数对象(Function Object)
  6. delphi下,不错的多语言翻译组件
  7. 类库探源——System.Delegate
  8. ios10下,手机连接xcode控制台不显示日志,解决办法
  9. ListView的Item点击事件(消息传递)
  10. 小Y的难题
  11. Http与协议TCP协议简单易懂
  12. memcache 启动 failed to start
  13. 【BZOJ3262】陌上花开 (CDQ分治+树状数组+排序)
  14. 【转载】详解一条sql语句的执行过程
  15. js-day04--Ajax应用--二级联动
  16. 当用户管理系统遇上python和mongodb后……
  17. Calling Matlab function from python: “initializer must be a rectangular nested sequence”
  18. redis使用rdb恢复数据
  19. 在MongoDB中执行查询、创建索引
  20. 【Java】XML

热门文章

  1. Tomcat部署项目时出错java.lang.IllegalStateException: ContainerBase.addChild: start:org.apache.catalina.Life
  2. C++经典面试题解析
  3. 图片3d轮放查看效果(V2.0):使用鼠标拖动实现图片的轮放
  4. 创建节点createElement
  5. 算法和流程控制 --《高性能JavaScript》
  6. Zip加密解密
  7. 1987年国际C语言混乱代码大赛获奖的一行代码
  8. Hadoop 0.20.2+Ubuntu13.04配置和WordCount測试
  9. 链式mapreduce
  10. SpringMVC 学习笔记(四) 处理模型数据