【题目描述】

请编程完成以下任务:

1.从文件中读取闭区间的个数及它们的描述;

2.找到一个含元素个数最少的集合,使得对于每一个区间,都至少有一个整数属于该集合,输出该集合的元素个数。

【输入】

首行包括区间的数目n,1≤n≤10000,接下来的n行,每行包括两个整数a,b,被一空格隔开,0≤a≤b≤10000,它们是某一个区间的开始值和结束值。

【输出】

第一行集合元素的个数,对于每一个区间都至少有一个整数属于该区间,且集合所包含元素数目最少。

【输入样例】

4
3 6
2 4
0 2
4 7

【输出样例】

2

【源程序】

#include<iostream>
#include<cstdio>
#include<cstdlib>
#include<cstring>
#include<algorithm>
#define INF 999999999
#define N 1001
using namespace std;
int n;
int a[N],b[N];
void qsort(int x,int y)
{int i,j,mid1,mid2;i=x;j=y;mid1=b[(x+y)/2];mid2=a[(x+y)/2];while(i<=j){while( b[i]<mid1 || (b[i]==mid1&&a[i]<mid2) )i++;while( b[j]>mid1 || (b[j]==mid1&&a[j]>mid2) )j--;if(i<=j){swap(a[j],a[i]);swap(b[j],b[i]);i++;j--;}}if(x<j)qsort(x,j);if(i<y)qsort(i,y);
}
int main()
{cin>>n;for(int i=1;i<=n;i++)cin>>a[i]>>b[i];qsort(1,n);int cnt=0;int temp=-INF;for(int i=1;i<=n;i++)if(a[i]>temp){cnt++;temp=b[i];}cout<<cnt<<endl;return 0;
}

整数区间(信息学奥赛一本通-T1324)相关推荐

  1. 最小新整数(信息学奥赛一本通-T1231)

    [题目描述] 给定一个十进制正整数n(0<n<1000000000),每个数位上数字均不为0.n的位数为m. 现在从m位中删除k位(0<k<m),求生成的新整数最小为多少? 例 ...

  2. 输出第二个整数(信息学奥赛一本通-T1002)

    [题目描述] 输入三个整数,整数之间由一个空格分隔,整数是32位有符号整数.把第二个输入的整数输出. [输入] 只有一行,共三个整数,整数之间由一个空格分隔.整数是32位有符号整数. [输出] 只有一 ...

  3. 信息学奥赛一本通 (C++)上机练习

    信息学奥赛一本通(C++)上机练习 此书为娃儿的第一本刷题书.娃儿现在四年级 ,希望他能坚持下来.特开贴加油 luogu: disangan223 第一部分 C++语言 第一章 C++语言入门 T10 ...

  4. 信息学奥赛一本通(基础算法与数据结构-题解汇总目录)

    信息学奥赛一本通(C++版)在线评测系统 基础(二)基础算法   更新中...... 第一章高精度计算 1307[例1.3]高精度乘法 1308[例1.5]高精除 1309[例1.6]回文数(Noip ...

  5. 信息学奥赛一本通在线提交地址

    信息学奥赛一本通 1 C++语言入门 1.1 综合 1.1.1 P1458 地球人口承载力估计 正确: 770 提交: 1794 比率: 42.92 % 1.1.2 P1686 Hello, Worl ...

  6. 《信息学奥赛一本通 提高篇》

    提高篇 第一部分 基础算法 第1章 贪心算法 提高篇 第一部分 基础算法 第1章 贪心算法_青少年趣味编程-CSDN博客 提高篇 第一部分 基础算法 第1章 贪心算法 提高篇 第一部分 基础算法 第1 ...

  7. 【例8】合唱队形(《信息学奥赛一本通第五版》)

    /* [例8]合唱队形(<信息学奥赛一本通第五版>) http://ybt.ssoier.cn:8088/problem_show.php?pid=1264 [问题描述] N位同学站成一排 ...

  8. 信息学奥赛一本通(1281:最长上升子序列)

    1281:最长上升子序列 时间限制: 1000 ms         内存限制: 65536 KB 提交数: 15871     通过数: 8180 [题目描述] 一个数的序列bibi,当b1< ...

  9. 信息学奥赛一本通(1101:不定方程求解)

    1101:不定方程求解 时间限制: 1000 ms         内存限制: 65536 KB 提交数: 18175     通过数: 14383 [题目描述] 给定正整数a,b,c.求不定方程 a ...

最新文章

  1. sql语句练习50题(Mysql版-详加注释)
  2. 【转】 浏览器分析模拟登陆过程
  3. JDBC常用连接写法(包括MySQL、Oracle、Sybase、SQLServer、DB2)
  4. 给自己Mark一下要学习的东西
  5. 今天,小程序正式支持 SVG
  6. mysql mgr故障恢复实现_MGR实现分析 - 成员管理与故障恢复实现
  7. 《应试教育洗礼的“好”学生的学习行为特征分析》 2019-11-02
  8. sentinel 时间窗口_Sentinel潜龙勿用篇
  9. LiveVideoStackCon 倒数计时:0
  10. APIO2015 酱油记
  11. 苹果CMS10|粉色视频站模版|YMYS007|魅力社
  12. javascript中substring()、substr()、slice()的区别
  13. 区块链开发公司开拓新用途 区块链对网络安全的作用
  14. python 调用github的api,呈现python的受欢迎的程度
  15. Vlan的access、trunk以及hybird接口配置实验
  16. 最近计算机速度测试情况,速度测试
  17. Android 模拟器 连接局域网
  18. Python爬取全网文字并词云分析(全程一键化!)
  19. ultraos win10启动盘_使用ultraiso软件制Win10专业版U盘系统盘制作安装教程
  20. 卢卡斯定理(详细证明)

热门文章

  1. 结婚生娃和去核电站参观,哪个更安全?
  2. 79页区块链报告:从理论到实践(附下载)
  3. 我是如何把一个15分钟的程序优化到了10秒的
  4. 使用Maven导出工程依赖的jar包
  5. Memcached学习一:Memcached安装使用
  6. Windows环境配置Apache+Mysql+PHP
  7. jar bat dos窗口 隐藏
  8. Linux信号实践(2) --信号分类
  9. Nacos 发布 1.0.0 GA 版本,可大规模投入到生产环境
  10. 不要放弃,你的梦想是这个世界上最伟大的事情。