区间取点问题 C++实现
区间取点问题
注意对输入数据的处理
#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++实现相关推荐
- 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 ...
- 贪心算法之区间取点问题
贪心算法之区间取点问题 题目描述: Assume the coasting is an infinite straight line. Land is in one side of coasting, ...
- 第3关:基础正则表达式--区间与区间取反
任务描述 本关任务:运用正则表达式的区间表示方法,编写一个能从文本中快速匹配到数字与不是数字字符的小程序. 相关知识 为了完成本关任务,你需要掌握: 正则表达式区间的表达方式: 正则表达式区间取反的表 ...
- 【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≤ ...
- matlab中的bar3()函数的x-y轴的区间取值方法
一.bar3(Z)的用法 在matlab中,可以使用bar3()函数来解决三维的柱状图绘制问题,假设有下面的代码,得到图像为: a = [1,1,1;2,2,2;3,3,3] bar3(a); 二.b ...
- POJ-2754 Similarity of necklaces 2 区间取下界操作+DP
这题一个很巧妙的操作就是对一个给定的区间同意将下界拿出来, 然后转化为多重背包问题. 使用二进制优化. 代码如下: #include <cstdlib> #include <cstr ...
- 【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 ...
- 【地狱副本】数据结构之线段树Ⅲ——区间最值/赋值/修改/历史值操作(HDU5306,Tyvj 1518,【清华集训2015】V,HDU6315,HDU1828,POJ3162)
文章目录 Gorgeous Sequence Tyvj 1518 CPU监控 [清华集训2015]V Naive Operations Picture Walking Race Gorgeous Se ...
- 【BZOJ3226】【codevs2297】校门外的区间,线段树
传送门1 传送门2 思路: 水题 我这里就把情况列出来好了 U->T区间覆盖1 I->T两边覆盖0 D->T区间覆盖0 C->T区间取反,两边覆盖0 S->T区间取反 把 ...
最新文章
- Python 数据库操作 psycopg2
- 学业水平考试网登录_海南高中学业水平考试成绩查询免费登录入口:http://ea.hainan.gov.cn/(已开通)...
- 形式化方法、《大象:Thinking in UML》
- TNS-12545: Connect failed because target host or object does not exist
- 对cookie与session的理解
- IDEA 2020 配置 Maven 创建 Spring Boot 项目
- OTT 端性能优化建设之 Weex 实践之路
- mysql ERROR 1396 (HY000): Operation CREATE USER failed 解决办法
- eclipse alt+/ 无效时,如何设置 《转》
- html内容change事件,HTML onvolumechange事件用法及代码示例
- springbooot使用google验证码
- 专业动漫库好看的3d动漫推荐(3D动漫排行榜2022)
- 深度学习自然语言处理模型实现大集合(精简版<100行)
- 后台和用户跟踪要点_联系人跟踪应用程序的一些基本要点
- 【C++】C++调用Python
- 计算机网络期末复习:第一章概念
- 小米3android版本,小米手机
- 15个开源的工业软件
- 使用Windows自带“录音机”录制音乐(转)
- VR与智能家居有哪些可能的结合形式?可为智能家居带来哪些好处?
热门文章
- mem系列函数使用总结
- RK 3568 移植CH9344驱动流程记录
- html导出excel换行,将HTML导出到Excel中,mso-data-placement:same-cell失去换行符
- 适用于普源 MSO1000Z / DS1000Z / DS1054Z 系列示波器的上位机软件
- nsi学习之HelloWorld
- 基于ASP.NET的教师教学质量评价反馈系统设计与开发
- SU插件情报局 | Suchannels (一键通道)详解
- poj1947-第一道树形dp,哎,欲哭无泪
- OpenGL第四讲——颜色模式
- 21个极大提高开发效率的VS Code快捷键