题目梗概

坐标轴上有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——坐标轴上的最大团相关推荐

  1. 51 nod 1427 文明 (并查集 + 树的直径)

    1427 文明 题目来源: CodeForces 基准时间限制:1.5 秒 空间限制:131072 KB 分值: 160 难度:6级算法题 安德鲁在玩一个叫"文明"的游戏.大妈正在 ...

  2. 51 nod 1405 树的距离之和

    1405 树的距离之和 基准时间限制:1 秒 空间限制:131072 KB 分值: 40 难度:4级算法题 给定一棵无根树,假设它有n个节点,节点编号从1到n, 求任意两点之间的距离(最短路径)之和. ...

  3. 51 nod 1439 互质对(Moblus容斥)

    1439 互质对 题目来源: CodeForces 基准时间限制:2 秒 空间限制:131072 KB 分值: 160 难度:6级算法题 有n个数字,a[1],a[2],-,a[n].有一个集合,刚开 ...

  4. matplotlib 给坐标轴上的数字加单位

    matplotlib 给坐标轴上的数字加单位 示例图 代码实现 import matplotlib.pyplot as plt import matplotlib.ticker as mtickerp ...

  5. Origin坐标轴上的连字符修改为负号

    目的 以下图为例,使用Orign绘制曲线图,纵坐标的-0.5和-1.0的负号默认是连字符.但是一些期刊要求将其改为负号.(注意:负号和连字符具有不同编码) 方法 依次点击View和Command Wi ...

  6. 纵轴上每个单位长度表示什么_6.5 坐标轴:1是几?坐标轴上的单位长度的相对大小(拗口)...

    参考自<R Graphics Cookbook> 又名:干净坐标轴:没有幺蛾子的坐标轴:扎心老铁的坐标轴 这一小节在原书中叫"Setting the Scaling Ratio ...

  7. [STL乱搞]51 Nod——1573 美丽的集合

    [STL乱搞]51 Nod--1573 美丽的集合 题目梗概 在多重集之中,同一个元素可以出现多次. 我们现在有n个多重集合,第i个集合最开始都有一个元素ai(1≤i≤n). 定义多重集合的价值为子集 ...

  8. 求坐标轴上的点与点之间的距离

    求坐标轴上的点与点之间的距离 ​ 定义一种类型:Point,用于描述坐标轴上的点. ​ 共同特征:横坐标x,纵坐标y ​ 求当前点到原点(0,0)的距离?计算当前点到p1点的距离?返回两点间p1,p2 ...

  9. 几何画板如何隐藏坐标轴上的刻度

    几何画板作为好用的数学教学辅助工具,大家都知道,在系统自带的坐标系中,数轴上的刻度值只能缩小,不能隐藏.使用自定义坐标系,比如蚂蚁坐标系轻松实现隐藏数轴上的刻度值.下面就一起来学习隐藏几何画板坐标轴上 ...

最新文章

  1. 2021-2027年中国智能家居设备行业市场前瞻与投资策略规划报告
  2. Oracle 10g中对resumable session的增强
  3. Java多线程(review)
  4. 在布局空间标注的尺寸量不对_卫生间最佳布局尺寸,合理布局做到1毫米都不浪费!...
  5. 利用C++Builder自定义Windows窗体“系统菜单”
  6. 计算机如何退出1.1.2模式,华为fastboot模式怎么进入和退出?
  7. SVN提交时显示:Path is not a working copy directory
  8. 【译】采用微前端架构
  9. 如何利用 RPA 实现自动化获客?
  10. 网课题库收录API接口以及免费网课查询API接口
  11. 网站渗透测试该怎么选择最便宜
  12. “我等了三年,就是想等一个机会!” 谈谈数据团队如何为自己争取资源!
  13. 微信公众平台开发(121) 微信二维码海报
  14. bmp180气压传感器工作原理_【科普】40种传感器工作原理
  15. 李嘉诚能否再续神话?“长科版”上市内幕
  16. 用 Elasticsearch 统计做了几次核酸检测?怎么破?
  17. matlab 鼠标画图,在matlab中使用鼠标在GUI上绘图
  18. Mac 超详细入门指南,收藏了!
  19. 9.nodejs 内置模块
  20. 《互联网信贷风险与大数据》读书笔记(一)

热门文章

  1. 与门或门非门是计算机语言吗,VHDL实现与门,或门,非门。
  2. VB编写欧姆龙PLC和霍尼韦尔扫描枪 的串口调试程序,可供大家参考
  3. 手机re怎么刷linux,手机刷机刷入recovery的方法小米刷recovery固件方法
  4. 性能测试工具Locust和JMeter比较
  5. locust测试工具
  6. 整理一些链接(开源网站模板,免费素材,安卓苹果模拟机)
  7. 报数游戏是这样的:有n个人围成一圈,按顺序从1到n编好号。从第一个人开始报数,报到m的人退出圈子;下一个人从1开始报数,报到m的人退出圈子。如此下去,如此反复到所有人出列。
  8. 1024 程序员节首日,全球开源掌门人领衔云上云下嘉年华
  9. 使用mnist数据集实现手写字体的识别
  10. Linux下同时打开编辑多个文件 【VSP、vim -o】