问题 H: 周老师的区间问题

时间限制: 1 Sec  内存限制: 128 MB
提交: 1074  解决: 144

状态
题目描述

周老师无聊时乱写了 n 个区间,但处女座的他随后又想将 n 个区间整理合并,但他发现区间太多了,于是他想请你帮帮他

输入

每次测试输入多组数据(小于100组),对于每组输入数据:

第一行为  n ,代表 n 个区间

接下来 n 行,每行两个数 s , t 代表区间 [s,t]

0 < n < 15000

0 <= s <= t < 10000000

输出

第一行输出一个数字 q ,代表合并后剩余的区间个数

随后 q 行 按从小到大的顺序输出区间

样例输入
3
2 4
1 3
7 7

样例输出
2
1 4
7 7
题目分析:简单的区间问题,以每个区间的前面部分为排序准则进行排序,然后进行区间筛选,即重复的部分去掉。
#include<bits/stdc++.h>
struct pp
{int b[2];
};
bool cmp(pp p,pp q)
{return p.b[0] < q.b[0];
}
int main()
{int n , i ,j;while(~scanf("%d",&n)){pp a[n];int c[n][2];j = 0;for(i = 0;i < n;i++)scanf("%d %d",&a[i].b[0],&a[i].b[1]);std::sort(a,a+n,cmp);//区间前缀小的排在前面,即升序c[++j][0] = a[0].b[0];c[j][1] = a[0].b[1];for(i = 1;i < n;i++)//将存在a数组中的区间去重,然后存入c数组{if(a[i].b[0] <= c[j][1]){if(a[i].b[1] > c[j][1])c[j][1] = a[i].b[1];}else{c[++j][0] = a[i].b[0];c[j][1] = a[i].b[1];}}printf("%d\n",j);for(i = 1;i <= j;i++)//依次输出剩余区间printf("%d %d\n",c[i][0],c[i][1]);}return 0;
}

2017吉首大学新生赛周老师的区间问题相关推荐

  1. 2017吉首大学新生赛

    http://120.78.162.102/problem.php?cid=1333&pid=0 [问题 A: 4357买糖][等差数列] Code: #include <bits/st ...

  2. 2017网络新生赛题解

    硬币翻转 题目描述 在桌面上有一排硬币,共N枚,每一枚硬币均为正面朝上.现在要把所有的硬币翻转成反面朝上,规则是每次可翻转任意N-1枚硬币(正面向上的被翻转为反面向上,反之亦然).求一个最短的操作序列 ...

  3. 逆向迷宫题总结(持续更新) 2020华南师大CTF新生赛maze,攻防世界新手区:NJUPT CTF 2017,BUUCTF:不一样的flag

    CTF逆向入门:迷宫题学习记录(持续更新) ** 目录 **CTF逆向入门:迷宫题学习记录(持续更新)** (前言) 一. 逆向迷宫题概述 二. 具体题目分析 1. 2019华南师大CTF新生赛maz ...

  4. 小乐乐与二段数(2019哈理工新生赛第20题)

    链接:2019哈理工新生赛题解 2019哈理工新生赛第20题 T题: 链接:https://ac.nowcoder.com/acm/contest/1877/T 来源:牛客网 题目描述 小乐乐从老师口 ...

  5. 武 学院2017级计算机专业,关注 | 计算机学院2017级新生见面会暨军训动员会顺利举行...

    原标题:关注 | 计算机学院2017级新生见面会暨军训动员会顺利举行 计算机学院记者团讯(通讯员 林雅南 编辑 要娅楠)9月1日晚7点,计算机学院2017级新生见面会暨军训动员会在大学生活动中心5楼举 ...

  6. 论如何举办一个承载400人的比赛(XUPT新生赛承办小记)

    XUPT新生赛承办小记 老师去年就想搞一个新生赛了,奈何去年时间不够,没有搞,于是今年就开始提前搞起来了.ZLS说要不然搞一个domjudge,我寻思着好鸭好鸭,看起来很牛逼,然后就开始了苦逼的配环境 ...

  7. 计算机与信息学院开学致辞,计算机与信息工程学院举行2017级新生开学典礼

    9月5日下午,计算机与信息工程学院2017级新生开学典礼在金明校区计算机大楼二楼报告厅举行.学院领导班子成员.全体教师以及530余名研究生和本科生新生参加开学典礼,典礼由学院党委副书记孔涛主持. 在庄 ...

  8. HNUCM信息科学与工程学院第二届新生赛——正式赛

    HNUCM信息科学与工程学院第二届新生赛--正式赛 简单题 A:Yftc的字符串转换 题目描述 Ytfc来到了一个魔法密林,里面住着一只魔法兔子,Yftc想去见见这只魔法兔子,但是这个魔法密林很奇怪, ...

  9. 计算机学院新生教育讲话,吴兴隆在数计学院2017级新生开学典礼上的讲话

    选择与成长 --在数计学院2017级新生开学典礼上的讲话 软件工程系 吴兴隆 各位亲爱的2017级同学们: 大家好! 我是数计学院软件工程系的教师吴兴隆,今天非常荣幸有机会代表学院的全体教职工向你们致 ...

  10. 【蓝桥杯】Java_B组2017年省赛真题

    Java_B组2017年省赛真题 01 购物单 02 纸牌三角形 03 承压计算 04 魔方状态 05 取数位 06 最大公共子串 07 日期问题 08 包子凑数 09 分巧克力 10 k倍区间 01 ...

最新文章

  1. [转]实用至上!12个Vista服务可关闭
  2. 30分钟掌握 C#6
  3. crt脚本 js 在_crt脚本 js 在_使用SecureCRT自带的脚本录制功能。
  4. MacOS 安装 Telnet
  5. python 机器人开发库,如何为机器人框架创建自定义Python代码库
  6. 【Oracle】DBA_AUDIT_TRAIL表SES_ACTIONS字段对应的操作列表
  7. linux命令last格式,Linux last和lastlog命令:查看过去登陆的用户信息
  8. 6.3交换器(Exchangers)
  9. 计算机ppt制作培训心得,计算机培训心得
  10. R语言实现地理探测器的流程及代码
  11. poj 1673(EXOCENTER OF A TRIANGLE) (垂心证明)
  12. 黑盒测试,白盒测试与灰盒测试的比较和区别
  13. 八七、Node.js事件循环与多进程
  14. Bootrom -> bootloader -> kernel -> init >android
  15. 抖音流行的字符视频如何实现
  16. 迟到的总结图文-Hunter司务长
  17. codeforces 19E Fairy 树链剖分
  18. zerotier使用教程_ZeroTier 中阶教程
  19. 排他平方数(使用C语言基础)
  20. AI:2020年WAIC世界人工智能大会2020年7月9日~7月11日大会日程

热门文章

  1. 【2022省选模拟】星际航道——网格图最小生成树、LCT
  2. 2021全国大学生电子设计竞赛F题(智能送药小车)国一赛后总结
  3. 2D基本知识入门学习
  4. UE4 虚幻引擎,光照系统。BP_Sky_Sphere 白天黑夜效果
  5. 薛定谔的猫与量子计算机,物理学家拯救了薛定谔的猫,新研究推进量子计算机技术...
  6. hdoj2154跳舞毯
  7. 计算机安全模式什么意思,什么是电脑安全模式 电脑怎么解除安全模式
  8. 艾睿电子Arrow EDI ORDERS订单解读
  9. C语言 数据结构 线性循环队列 基本操作代码
  10. 麒麟系统安装lnmp