博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
poj 1328 Radar Installation
阅读量:6156 次
发布时间:2019-06-21

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

Radar Installation
Time Limit: 1000MSMemory Limit: 10000K
Total Submissions: 51377Accepted: 11527
  思路  : 每一个岛都在X轴上有一个区间能够被雷达覆盖,x1为可覆盖的左端点,x2为可覆盖的右端点,x1,x2关于岛的X对称。
先对岛以x排序,然后贪心。

将第一个岛的区间  len[ i ].right与其后的岛与区间len[  k  ].left比假设前者大则继续与后面的比反之则将区间更新到后者的区间范围  此时ans+1(注意假设有岛屿的区间

len [ k ].right<前者的区间  len[ i ].right 则将区间更新到len[ k ].right)  在继续比下去;

总之就是让雷达在满足当前情况的前提下尽量往右方。

#include
#include
#include
#include
#include
using namespace std;struct Class{ double x; double y;}zb[1005];struct Std{ double s; double e;}len[1005];double r;int ans,n;bool cmp(Class a,Class b){ return a.x
>n>>r,n||r) { flag=0; ans=1; for(i=0;i
>zb[i].x>>zb[i].y; for(i=0;i
r) { flag=1; } if(flag) { cout<<"Case "<
<<": "<<"-1"<
你可能感兴趣的文章
修改GRUB2背景图片
查看>>
Ajax异步
查看>>
好记性不如烂笔杆-android学习笔记<十六> switcher和gallery
查看>>
JAVA GC
查看>>
3springboot:springboot配置文件(外部配置加载顺序、自动配置原理,@Conditional)
查看>>
前端第七天
查看>>
图解SSH原理及两种登录方法
查看>>
【总结整理】JQuery基础学习---样式篇
查看>>
查询个人站点的文章、分类和标签查询
查看>>
基础知识:数字、字符串、列表 的类型及内置方法
查看>>
JSP的隐式对象
查看>>
JS图片跟着鼠标跑效果
查看>>
[SCOI2005][BZOJ 1084]最大子矩阵
查看>>
学习笔记之Data Visualization
查看>>
Leetcode 3. Longest Substring Without Repeating Characters
查看>>
416. Partition Equal Subset Sum
查看>>
app内部H5测试点总结
查看>>
[TC13761]Mutalisk
查看>>
while()
查看>>
常用限制input的方法
查看>>