博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
BZOJ1580 : [Usaco2009 Hol]Cattle Bruisers 杀手游戏
阅读量:6423 次
发布时间:2019-06-23

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

以贝茜为参照物,则贝茜固定于原点,每个杀手是一个圆心在某条射线上的圆。

解出每个杀手可以射杀贝茜的时间区间,然后扫描线即可,时间复杂度$O(n\log n)$。

 

#include
#include
#include
using namespace std;typedef long long ll;int n,r,bx,by,bvx,bvy,x,y,vx,vy,i,m,t,ans;double L,R,inf=1e9;struct P{double x;int y;P(){}P(double _x,int _y){x=_x,y=_y;}}a[100010];inline bool cmp(P a,P b){return a.x
-1)a[++m]=P(L,1),a[++m]=P(R,-1); } sort(a+1,a+m+1,cmp); for(i=1;i<=m;i++)ans=max(ans,t+=a[i].y); return printf("%d",ans),0;}

  

转载地址:http://hprra.baihongyu.com/

你可能感兴趣的文章
在 CentOS7.0 上搭建 Chroot 的 Bind DNS 服务器
查看>>
大型网站的 HTTPS 实践(二):HTTPS 对性能的影响
查看>>
《Swift 权威指南》——第6章,第6.10节嵌套函数
查看>>
《自己动手做交互系统》——1.3 本章小结
查看>>
Mobile devices bundled with malware?
查看>>
《JavaScript面向对象精要》——1.5 访问属性
查看>>
《Python数据可视化编程实战》—— 第 1 章 准备工作环境
查看>>
Android应用性能优化最佳实践.1.1 Android Studio的优势
查看>>
《设计模式解析(第2版•修订版)》—第2章 2.2节什么是UML
查看>>
【直播】APP全量混淆和瘦身技术揭秘
查看>>
10个大坑,当你产品上架AppStore会遇到
查看>>
【shell 脚本】两种登录方式
查看>>
学习编程的方法
查看>>
升级linux自带的Python
查看>>
百度地图2.0瓦片地址获取(窗口内瓦片)
查看>>
我的友情链接
查看>>
.JDK1.6安装配置后的测试
查看>>
判断闰年的函数
查看>>
pkill -9 nginx
查看>>
关于ASP.NET MVC4 Web API简单总结
查看>>