给定N个闭区间[ai,bi],请你在数轴上选择尽量少的点,使得每个区间内至少包含一个选出的点。

输出选择的点的最小数量。

位于区间端点上的点也算作区间内。

输入格式:

第一行包含整数N,表示区间数,1≤N≤10^5。

接下来N行,每行包含两个整数ai,bi(−10^9≤ai≤bi≤10^9),表示一个区间的两个端点。

输出格式:

输出一个整数,表示所需的点的最小数量。

输入样例:

3
-1 1
2 4
3 5

输出样例:

2

//和h0215.闭区间问题都是一样的,少了交换步骤而已

#include<bits/stdc++.h>
using namespace std;
struct xx{
int a,b;
}s[40005];
int cmp(xx x,xx y){
    if(x.b==y.b)return x.a<y.a;
    return x.b<y.b;
}
int main(){
    int n,c=0,j=0;
   cin>>n;
    for(int i=0;i<n;i++){
       cin>>s[i].a>>s[i].b;
    }
    sort(s,s+n,cmp);
    c+=1;
    for(int i=1;i<n;i++){
        if(s[i].a>s[j].b){
            c++;
            j=i;
        }
    }
   cout<<c;
    return 0;
}

h0206. 区间选点相关推荐

  1. NYOJ 287 Radar 贪心之 区间选点

    Radar 时间限制:1000 ms  |  内存限制:65535 KB 难度:3 描述 Assume the coasting is an infinite straight line. Land ...

  2. 贪心法——区间选点问题

    贪心法--区间选点问题 区间选点问题.数轴上有nn个闭区间[ai,bi][a_i, b_i].取尽量少的点,使得每个区间内都至少有一个点(不同区间内含的点可以是同一个). 贪心思想:先按bb从小到大进 ...

  3. 【贪心】AcWing 803. 区间选点

    905. 区间选点 文章目录 题目描述 输入格式: 输出格式: 数据范围 输入样例 输出样例 方法:贪心 解题思路 代码 复杂度分析: 题目描述 给定 N 个闭区间 [ a i , b i ] [a_ ...

  4. 【贪心策略】区间选点问题

    问题描述: Description You are given n closed, integer intervals [ai, bi] and n integers c1,-, cn. Write ...

  5. 贪心算法——区间选点问题

    转载:https://blog.csdn.net/xia842655187/article/details/51944763 区间选点的问题大致可以描述为:  给定N个区间[a,b],取尽量少的点,使 ...

  6. 【48. 贪心(区间选点)】

    区间选点与最大不相交区间数量代码一样 思路 将每个区间按照右端点从小到大进行排序 从前往后枚举区间,end值初始化为无穷小 如果本次区间不能覆盖掉上次区间的右端点, ed < range[i]. ...

  7. [AcWing] 905. 区间选点(C++实现)贪心---区间问题例题

    [AcWing] 905. 区间选点(C++实现)贪心---区间问题例题 1. 题目 2. 读题(需要重点注意的东西) 3. 解法 4. 可能有帮助的前置习题 5. 所用到的数据结构与算法思想 6. ...

  8. acwing 905 区间问题-区间选点

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

  9. 简单区间问题 选择不相交区间 区间选点 区间覆盖问题解答及代码 C++

    1. 选择不相交区间 数轴上有n个开区间 ( a i , b i ) (a_i, b_i) (ai​,bi​).选择尽量多个区间,使得这些区间没有公共点. 这是最简单的区间问题,很多区间问题都需要先排 ...

最新文章

  1. 机器学习的数学基础 - 期望,方差与协方差
  2. linux c 获取系统进程总数
  3. inline内联的用法与作用
  4. 万网空间的数据库配置方法
  5. oracle 11i 供应商api,Oracle EBS AP 供应商API
  6. Node.js(window)基础(1)——用cmd命令行访问某一文件夹下的js文件
  7. 程序员面试金典——17.4无判断max
  8. 相辅相成的知识图谱与预训练语言模型
  9. ubuntu备份与恢复
  10. 医药行业的契约锁电子签章应用场景:印章统一管,核心业务在线签
  11. WordPress资源源码网站源码下载/整站打包【带1200数据】
  12. Orcad Capture CIS出BOM表
  13. 洛谷 P2916题解 【[USACO08NOV]Cheering up the Cow G】
  14. SIM7600CE 电源设计指南
  15. HTML5 列表、表格、常用表单、基本标签
  16. iframe不起作用原因
  17. matlab ekf算法讲解,EKF_AHRS(matlab实现)
  18. java程序怎么写_java程序怎么写
  19. tomcat--catalina
  20. redhat 7 中NFS服务器配置与管理

热门文章

  1. 为什么对渣土车的监控和管理如此重要
  2. thinking in uml 大象 用例
  3. 繁易MQTT简单操作说明
  4. 【物联网智能网关-01】通过AD采集获取温湿度
  5. 电脑连得上Wifi打开网页速度慢,但使用热点却没问题怎么解决
  6. 【本科生科研入门】如何整理个人大学生涯的成果?
  7. 如何理解dubbox
  8. win ce车载系统_巨好用的飞利浦车载充电器
  9. centos7搭建j2EE前后端分离集群常用命令
  10. Mybatis教程之Mybatis配置篇