解题思路:

本题与ACWing 905.区间选点思路类似,可以把选的每个点覆盖到的区间看成一个整体,所有整体之间互不相交,即最大不相交区间数量。

完整代码如下:

#include<bits/stdc++.h>
using namespace std;
const int maxn=100010;struct st
{int l,r;bool operator<(const st w)const{return r<w.r;}
}st[maxn];int main()
{int n;cin>>n;for(int i=0;i<n;i++){int l,r;cin>>l>>r;st[i]={l,r};}sort(st,st+n);int res=0,ed=-2e9;for(int i=0;i<n;i++)if(st[i].l>ed){res++;ed=st[i].r;}cout<<res;}

ACWing 908.最大不相交区间数量相关推荐

  1. NYOJ 14 会场安排问题 贪心算法 之 选择不相交区间

    会场安排问题 时间限制:3000 ms  |  内存限制:65535 KB 难度:4 描述 学校的小礼堂每天都会有许多活动,有时间这些活动的计划时间会发生冲突,需要选择出一些活动进行举办.小刘的工作就 ...

  2. LeetCode 352. 将数据流变为多个不相交区间(map二分查找)

    文章目录 1. 题目 2. 解题 1. 题目 给定一个非负整数的数据流输入 a1,a2,-,an,-,将到目前为止看到的数字总结为不相交的区间列表. 例如,假设数据流中的整数为 1,3,7,2,6,- ...

  3. 贪心法——选择不相交区间

    贪心法--选择不相交区间 选择不相交区间.数轴上有nn个开区间(ai,bi)(a_i, b_i).选择尽量多个区间,使得这些区间两两没有公共点. 贪心思路:按b<script id=" ...

  4. 区间选点 and 最大不相交区间

    区间选点 题目描述 给定 N 个闭区间 [ai,bi],请你在数轴上选择尽量少的点,使得每个区间内至少包含一个选出的点. 输出选择的点的最小数量. 位于区间端点上的点也算作区间内. 输入输出及样例 最 ...

  5. 树上问题 ---- Codeforces Round #722 (Div. 1) C. Trees of Tranquillity [dfs序区间的性质+最大不相交区间的性质]

    题目链接 题目大意: 解题思路: 1.首先我们知道最大团里面的点全都是S树的一条路径上的点,但是也要满足在K树上不存在祖先关系. 2.对于祖先关系,我们发现对于一棵树上的dfs序,他们是包含关系的,就 ...

  6. P1803 凌乱的yyy / 线段覆盖(选择不相交区间,贪心)

    题目描述 现在各大oj上有n个比赛,每个比赛的开始.结束的时间点是知道的. yyy认为,参加越多的比赛,noip就能考的越好(假的) 所以,他想知道他最多能参加几个比赛. 由于yyy是蒟蒻,如果要参加 ...

  7. 【数据结构与算法】之深入解析“将数据流变为多个不相交区间”的求解思路与算法示例

    一.题目要求 给你一个由非负整数 a1, a2, -, an 组成的数据流输入,请你将到目前为止看到的数字总结为不相交的区间列表. 实现 SummaryRanges 类: SummaryRanges( ...

  8. 352. 将数据流变为多个不相交区间

    352. 将数据流变为多个不相交区间 给你一个由非负整数 a1, a2, -, an 组成的数据流输入,请你将到目前为止看到的数字总结为不相交的区间列表. 实现 SummaryRanges 类: Su ...

  9. 选择不相交区间(贪心:求不相交区间最多个数)

    选择不相交区间(转) 数轴上有n个区间[ai,bi],要求选择尽量多个区间,使得这些区间两两没有公共点. 贪心策略: 按照b1<=b2<=b3-的方式排序,然后从前向后遍历,每当遇到可以加 ...

最新文章

  1. Java项目:星际争霸游戏(java+swing+awt界面编程+IO输入输出流+socket+udp网络通信)
  2. mongodb中批量将时间戳转变通用日期格式
  3. SpringBoot项目在idea中运行正常,打包jar包后运行报NoClassDefFoundError和UnsatisfiedDependencyException解决方案...
  4. 备忘录模式 命令模式_备忘录设计模式示例
  5. 好雨云帮如何对接Git Server
  6. python json模块详解_深入解析Python编程中JSON模块的使用
  7. 前端倒计时不准的问题
  8. vue中warning_vue项目运行提示Warnings while compiling.警告的解决方法
  9. 吴恩达机器学习之逻辑回归理论部分
  10. [Lintcode]66. Binary Tree Preorder Traversal/[Leetcode]144. Binary Tree Preorder Traversal
  11. 数据结构与算法 第二章 数据结构中的线性结构
  12. ANSYS命令流——圆柱体网格划分
  13. 通俗易懂的Python入门基础详细教程
  14. 服务器上传图片不显示,网站后台上传图片失败或不显示的原因
  15. 电子邮箱格式什么样的好?什么邮箱好用?
  16. SAP 系统销售流程成本和收入的确认
  17. Js学习之拖拉事件(drag)
  18. 机械设备租赁平台如何快速进行商户号分账?
  19. 知识图谱推理:现代的方法与应用
  20. 阿里云短信服务初次试用

热门文章

  1. 可以模拟人工操作的软件;如访问网页,在网页中自动获取固定信息等
  2. window镜像制作
  3. Navicat Premium 注 册 码
  4. mac中没有my.cnf文件 mysql
  5. mini2440之--adc程序
  6. 《软件方法》第8章 分析 之 分析类图(1)
  7. javascript代码前端debug调试方法
  8. windows script host是什么意思,windows based script host
  9. 计算机专业朋友圈文案,发朋友圈会收获一大波好评的句子,逼格超高(专业文案的收藏)...
  10. 使用Ventoy安装Deepin系统出现Error verification failed 0x1A Security violation错误