博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
UVALive 5908 更新一下线段相交模板
阅读量:5345 次
发布时间:2019-06-15

本文共 971 字,大约阅读时间需要 3 分钟。

题意:给S个传感器,每个传感器范围为R,有W堵墙,碰到墙传感器范围会少1,给P个物品,问每个物品可以被几个传感器感受到。

思路:观察数据发现R很小,可以以每个点位中心扫描穷举,(暴力的不要不要的)。

在这里主要存一下新的线段相交模板,之前写过一篇跨立的题解,那个代码是直接从从原来用pascal的时候的代码翻译过来,丑的令人发指(自己调试都要吐血了)= =
这次重新写了struct,借chao鉴xi了 miss_minor 的跨立写法

#include
#include
#include
#include
#include
#include
typedef long long LL;using namespace std;struct point{ int x,y; point(int x=0,int y=0):x(x),y(y){} bool operator < (const point &a) const{ return a.x==x ? y
p;set
vis;LL dis(point a,point b){ LL x=a.x-b.x,y=a.y-b.y; return x*x+y*y;}bool xj(point p1,point p2,point p3,point p4){ //xiangjiao if (max(p1.x,p2.x)
R*R) return 0; int cnt=0; for (int i=0;i
R)return 0; return d<=(R-cnt)*(R-cnt); } int main(){ //freopen("fuck.in","r",stdin); int T; scanf("%d",&T); for (;T--;){ scanf("%d%d%d%d",&S,&R,&W,&P); vis.clear(); for (int i=0;i

转载于:https://www.cnblogs.com/cww97/p/7534035.html

你可能感兴趣的文章
kettle导数到user_用于left join_20160928
查看>>
较快的maven的settings.xml文件
查看>>
随手练——HDU 5015 矩阵快速幂
查看>>
malloc() & free()
查看>>
Java变量类型,实例变量 与局部变量 静态变量
查看>>
mysql操作命令梳理(4)-中文乱码问题
查看>>
Python环境搭建(安装、验证与卸载)
查看>>
一个.NET通用JSON解析/构建类的实现(c#)
查看>>
关于这次软件以及pda终端的培训
查看>>
如何辨别一个程序员的水平高低?是靠发量吗?
查看>>
新手村之循环!循环!循环!
查看>>
线程安全问题
查看>>
linux的子进程调用exec( )系列函数
查看>>
MySQLdb & pymsql
查看>>
zju 2744 回文字符 hdu 1544
查看>>
【luogu P2298 Mzc和男家丁的游戏】 题解
查看>>
前端笔记-bom
查看>>
上海淮海中路上苹果旗舰店门口欲砸一台IMAC电脑维权
查看>>
Google透露Android Market恶意程序扫描服务
查看>>
给mysql数据库字段值拼接前缀或后缀。 concat()函数
查看>>