51 Nod 1563——坐标轴上的最大团
题目梗概
坐标轴上有n个点,每个点有一个权值。
如果两个点满足|xi−xj|>=wi+wj|xi-xj|>=wi+wj ,那么就在这两个点上建边。
求图中最大团的大小。
解题思路
转换条件,如果两个点满足xj−wj>=xi+wi||xi−wi>=xj+wjxj-wj>=xi+wi||xi-wi>=xj+wj那么就有边。
因为wi>0wi>0,所以必然有xi+wi>xi−wixi+wi>xi-wi,那么条件可以看成两个关于i<script type="math/tex" id="MathJax-Element-9">i</script>的区间不相交。
贪心求不相交的最多线段就可以。
#include<cstdio>
#include<algorithm>
using namespace std;
const int maxn=200005;
inline int _read(){int num=0;char ch=getchar();while(ch<'0'||ch>'9') ch=getchar();while(ch>='0'&&ch<='9') num=num*10+ch-48,ch=getchar();return num;
}
struct jz{int x,y;bool operator<(const jz &b)const{return x<b.x;}
}a[maxn];
int n;
int main(){freopen("exam.in","r",stdin);freopen("exam.out","w",stdout);n=_read();for (int i=1;i<=n;i++){int x=_read(),w=_read();a[i].x=x-w;a[i].y=x+w;}sort(a+1,a+1+n);//for (int i=1;i<=n;i++) printf("%d %d\n",a[i].x,a[i].y);int tail=-2147483647,ans=0;for (int i=1;i<=n;i++)if (a[i].x>=tail) tail=a[i].y,ans++;elseif (a[i].y<tail) tail=a[i].y;printf("%d\n",ans);return 0;
}
51 Nod 1563——坐标轴上的最大团相关推荐
- 51 nod 1427 文明 (并查集 + 树的直径)
1427 文明 题目来源: CodeForces 基准时间限制:1.5 秒 空间限制:131072 KB 分值: 160 难度:6级算法题 安德鲁在玩一个叫"文明"的游戏.大妈正在 ...
- 51 nod 1405 树的距离之和
1405 树的距离之和 基准时间限制:1 秒 空间限制:131072 KB 分值: 40 难度:4级算法题 给定一棵无根树,假设它有n个节点,节点编号从1到n, 求任意两点之间的距离(最短路径)之和. ...
- 51 nod 1439 互质对(Moblus容斥)
1439 互质对 题目来源: CodeForces 基准时间限制:2 秒 空间限制:131072 KB 分值: 160 难度:6级算法题 有n个数字,a[1],a[2],-,a[n].有一个集合,刚开 ...
- matplotlib 给坐标轴上的数字加单位
matplotlib 给坐标轴上的数字加单位 示例图 代码实现 import matplotlib.pyplot as plt import matplotlib.ticker as mtickerp ...
- Origin坐标轴上的连字符修改为负号
目的 以下图为例,使用Orign绘制曲线图,纵坐标的-0.5和-1.0的负号默认是连字符.但是一些期刊要求将其改为负号.(注意:负号和连字符具有不同编码) 方法 依次点击View和Command Wi ...
- 纵轴上每个单位长度表示什么_6.5 坐标轴:1是几?坐标轴上的单位长度的相对大小(拗口)...
参考自<R Graphics Cookbook> 又名:干净坐标轴:没有幺蛾子的坐标轴:扎心老铁的坐标轴 这一小节在原书中叫"Setting the Scaling Ratio ...
- [STL乱搞]51 Nod——1573 美丽的集合
[STL乱搞]51 Nod--1573 美丽的集合 题目梗概 在多重集之中,同一个元素可以出现多次. 我们现在有n个多重集合,第i个集合最开始都有一个元素ai(1≤i≤n). 定义多重集合的价值为子集 ...
- 求坐标轴上的点与点之间的距离
求坐标轴上的点与点之间的距离 定义一种类型:Point,用于描述坐标轴上的点. 共同特征:横坐标x,纵坐标y 求当前点到原点(0,0)的距离?计算当前点到p1点的距离?返回两点间p1,p2 ...
- 几何画板如何隐藏坐标轴上的刻度
几何画板作为好用的数学教学辅助工具,大家都知道,在系统自带的坐标系中,数轴上的刻度值只能缩小,不能隐藏.使用自定义坐标系,比如蚂蚁坐标系轻松实现隐藏数轴上的刻度值.下面就一起来学习隐藏几何画板坐标轴上 ...
最新文章
- 2021-2027年中国智能家居设备行业市场前瞻与投资策略规划报告
- Oracle 10g中对resumable session的增强
- Java多线程(review)
- 在布局空间标注的尺寸量不对_卫生间最佳布局尺寸,合理布局做到1毫米都不浪费!...
- 利用C++Builder自定义Windows窗体“系统菜单”
- 计算机如何退出1.1.2模式,华为fastboot模式怎么进入和退出?
- SVN提交时显示:Path is not a working copy directory
- 【译】采用微前端架构
- 如何利用 RPA 实现自动化获客?
- 网课题库收录API接口以及免费网课查询API接口
- 网站渗透测试该怎么选择最便宜
- “我等了三年,就是想等一个机会!” 谈谈数据团队如何为自己争取资源!
- 微信公众平台开发(121) 微信二维码海报
- bmp180气压传感器工作原理_【科普】40种传感器工作原理
- 李嘉诚能否再续神话?“长科版”上市内幕
- 用 Elasticsearch 统计做了几次核酸检测?怎么破?
- matlab 鼠标画图,在matlab中使用鼠标在GUI上绘图
- Mac 超详细入门指南,收藏了!
- 9.nodejs 内置模块
- 《互联网信贷风险与大数据》读书笔记(一)
热门文章
- 与门或门非门是计算机语言吗,VHDL实现与门,或门,非门。
- VB编写欧姆龙PLC和霍尼韦尔扫描枪 的串口调试程序,可供大家参考
- 手机re怎么刷linux,手机刷机刷入recovery的方法小米刷recovery固件方法
- 性能测试工具Locust和JMeter比较
- locust测试工具
- 整理一些链接(开源网站模板,免费素材,安卓苹果模拟机)
- 报数游戏是这样的:有n个人围成一圈,按顺序从1到n编好号。从第一个人开始报数,报到m的人退出圈子;下一个人从1开始报数,报到m的人退出圈子。如此下去,如此反复到所有人出列。
- 1024 程序员节首日,全球开源掌门人领衔云上云下嘉年华
- 使用mnist数据集实现手写字体的识别
- Linux下同时打开编辑多个文件 【VSP、vim -o】