区间取点问题

注意对输入数据的处理

#include<iostream>
#include<algorithm>
using namespace std;const int maxn = 20;struct timetable
{int a;int b;
}time[maxn];bool comp(timetable& x, timetable& y)//多看两遍
{if (x.b != y.b)return (x.b < y.b);//由小到大排列return (x.a < y.a);//按x值排布
}
int main()
{int i, n, count;while (cin >> n){count = 1;for (i = 0; i < n; i++)//输入 {cin >> time[i].a;cin >> time[i].b;if (time[i].a > time[i].b) {int temp = time[i].a;time[i].a = time[i].b;time[i].b = temp;}}sort(time, time + n, comp);//按b从小到大排序int newend = time[0].b;//找最左右边的点cout << "(" << time[0].a << "," << time[0].b << ")" << "  "; //第一个必然是 for (i = 1; i < n; i++){if (newend < time[i].a)//点不在相交区间{count++;newend = time[i].b;cout << "(" << time[i].a << "," << time[i].b << ")" << "  ";}}cout << endl << count << endl;}return 0;
}

区间取点问题 C++实现相关推荐

  1. Codeforces Round #250 (Div. 1) D. The Child and Sequence 线段树 区间取摸

    D. The Child and Sequence Time Limit: 20 Sec Memory Limit: 256 MB 题目连接 http://codeforces.com/contest ...

  2. 贪心算法之区间取点问题

    贪心算法之区间取点问题 题目描述: Assume the coasting is an infinite straight line. Land is in one side of coasting, ...

  3. 第3关:基础正则表达式--区间与区间取反

    任务描述 本关任务:运用正则表达式的区间表示方法,编写一个能从文本中快速匹配到数字与不是数字字符的小程序. 相关知识 为了完成本关任务,你需要掌握: 正则表达式区间的表达方式: 正则表达式区间取反的表 ...

  4. 【2016浙江省赛:区间取模】E : Modulo Query | ZOJ - 3940

    2016浙江省赛:E 题 Modulo Query [难度] 4.5/104.5/104.5/10 据说是卡银题?感觉有点难 [题意] F(i,X)={XmodA1i=1F(i−1,X)modAi2≤ ...

  5. matlab中的bar3()函数的x-y轴的区间取值方法

    一.bar3(Z)的用法 在matlab中,可以使用bar3()函数来解决三维的柱状图绘制问题,假设有下面的代码,得到图像为: a = [1,1,1;2,2,2;3,3,3] bar3(a); 二.b ...

  6. POJ-2754 Similarity of necklaces 2 区间取下界操作+DP

    这题一个很巧妙的操作就是对一个给定的区间同意将下界拿出来, 然后转化为多重背包问题. 使用二进制优化. 代码如下: #include <cstdlib> #include <cstr ...

  7. 【CodeForces - 438D】The Child and Sequence(线段树区间取模操作)

    题干: At the children's day, the child came to Picks's house, and messed his house up. Picks was angry ...

  8. 【地狱副本】数据结构之线段树Ⅲ——区间最值/赋值/修改/历史值操作(HDU5306,Tyvj 1518,【清华集训2015】V,HDU6315,HDU1828,POJ3162)

    文章目录 Gorgeous Sequence Tyvj 1518 CPU监控 [清华集训2015]V Naive Operations Picture Walking Race Gorgeous Se ...

  9. 【BZOJ3226】【codevs2297】校门外的区间,线段树

    传送门1 传送门2 思路: 水题 我这里就把情况列出来好了 U->T区间覆盖1 I->T两边覆盖0 D->T区间覆盖0 C->T区间取反,两边覆盖0 S->T区间取反 把 ...

最新文章

  1. Python 数据库操作 psycopg2
  2. 学业水平考试网登录_海南高中学业水平考试成绩查询免费登录入口:http://ea.hainan.gov.cn/(已开通)...
  3. 形式化方法、《大象:Thinking in UML》
  4. TNS-12545: Connect failed because target host or object does not exist
  5. 对cookie与session的理解
  6. IDEA 2020 配置 Maven 创建 Spring Boot 项目
  7. OTT 端性能优化建设之 Weex 实践之路
  8. mysql ERROR 1396 (HY000): Operation CREATE USER failed 解决办法
  9. eclipse alt+/ 无效时,如何设置 《转》
  10. html内容change事件,HTML onvolumechange事件用法及代码示例
  11. springbooot使用google验证码
  12. 专业动漫库好看的3d动漫推荐(3D动漫排行榜2022)
  13. 深度学习自然语言处理模型实现大集合(精简版<100行)
  14. 后台和用户跟踪要点_联系人跟踪应用程序的一些基本要点
  15. 【C++】C++调用Python
  16. 计算机网络期末复习:第一章概念
  17. 小米3android版本,小米手机
  18. 15个开源的工业软件
  19. 使用Windows自带“录音机”录制音乐(转)
  20. VR与智能家居有哪些可能的结合形式?可为智能家居带来哪些好处?

热门文章

  1. mem系列函数使用总结
  2. RK 3568 移植CH9344驱动流程记录
  3. html导出excel换行,将HTML导出到Excel中,mso-data-placement:same-cell失去换行符
  4. 适用于普源 MSO1000Z / DS1000Z / DS1054Z 系列示波器的上位机软件
  5. nsi学习之HelloWorld
  6. 基于ASP.NET的教师教学质量评价反馈系统设计与开发
  7. SU插件情报局 | Suchannels (一键通道)详解
  8. poj1947-第一道树形dp,哎,欲哭无泪
  9. OpenGL第四讲——颜色模式
  10. 21个极大提高开发效率的VS Code快捷键