凌乱的yyy / 线段覆盖(贪心)
https://www.luogu.org/problemnew/show/P1803 题目链接
贪心,选择结束时间为关键字排序,相同时开始时间大的在前,然后for一遍比较就好了
1 #include<iostream> 2 #include<cstdio> 3 #include<algorithm> 4 #include<cstring> 5 #include<cmath> 6 #include<set> 7 #include<vector> 8 #include<stack> 9 #include<queue> 10 #include<map> 11 using namespace std; 12 #define ll long long 13 #define se second 14 #define fi first 15 const int INF= 0x3f3f3f3f; 16 const int N=1e6+5; 17 18 int n; 19 20 struct note 21 { 22 int a; 23 int b; 24 }p[N]; 25 26 bool cmp(note x,note y) 27 { 28 return (x.b<y.b || x.b==y.b&&x.a>y.a);//按b小的排,相等时按a大的排 29 } 30 int main() 31 { 32 scanf("%d",&n); 33 for(int i=1;i<=n;i++) scanf("%d %d",&p[i].a,&p[i].b); 34 sort(p+1,p+1+n,cmp); 35 int cnt=1,u=p[1].b; 36 for(int i=2;i<=n;i++) 37 { 38 if(p[i].a>= u) 39 cnt++, u=p[i].b; 40 } 41 cout<<cnt; 42 }
转载于:https://www.cnblogs.com/thunder-110/p/9283264.html
凌乱的yyy / 线段覆盖(贪心)相关推荐
- P1803 凌乱的yyy / 线段覆盖
P1803 凌乱的yyy / 线段覆盖 https://www.luogu.org/problemnew/show/P1803 提交 题目提供者 yyy2015c01 嘤嘤嘤 评测方式 云端评测 标签 ...
- 信息学奥赛一本通 1323:【例6.5】活动选择 | 1422:【例题1】活动安排 | 洛谷 P1803 凌乱的yyy / 线段覆盖
[题目链接] ybt 1323:[例6.5]活动选择 ybt 1422:[例题1]活动安排 洛谷 P1803 凌乱的yyy / 线段覆盖 注意:ybt 1323数据个数最大为 1 0 3 10^3 1 ...
- P1803 凌乱的yyy / 线段覆盖(选择不相交区间,贪心)
题目描述 现在各大oj上有n个比赛,每个比赛的开始.结束的时间点是知道的. yyy认为,参加越多的比赛,noip就能考的越好(假的) 所以,他想知道他最多能参加几个比赛. 由于yyy是蒟蒻,如果要参加 ...
- 【洛谷题解】P1803 凌乱的yyy/线段覆盖
题目概况 题目链接: https://www.luogu.com.cn/problem/P1803 难度: 普及- 题目分析 简化题目: 想成n条线段,最多有多少条不重合区间 涉及知识点: 贪心算法 ...
- 洛谷---P1803 凌乱的yyy / 线段覆盖
题目背景 快 noip 了,yyy 很紧张! 题目描述 现在各大 oj 上有 n 个比赛,每个比赛的开始.结束的时间点是知道的. yyy 认为,参加越多的比赛,noip 就能考的越好(假的). 所以, ...
- 线段覆盖加强版(快速+贪心)
在一个数轴上有n条线段,线段的端点均为数轴上的整数点. 现在请你删除尽量少的线段,使得剩下的线段不相交. 输出剩下的线段数 输入规模较大,建议使用读入优化 输入 第一行一个整数n 接下来n行,每行两个 ...
- ACM公选课第五节贪心4.14-5.4补+第六节上贪心线段覆盖
每一步都不从全局,找当下就好 特征(还有dp基础) 求解(比如最小生成树那个) 伪代码 就是每个房间的比例都不一样 要靠经验 事件序列问题(dp贪心经典题) 用贪心解,最先结束的,后面选最先结束且不重 ...
- 【Luogu】P1607庙会班车Fair Shuttle(线段树+贪心)
我不会做贪心题啊--贪心题啊--题啊--啊-- 我真TM菜爆了啊-- 这题就像凌乱的yyy一样,把终点排序,终点相同的按起点排序.然后维护一个查询最大值的线段树.对于一个区间[l,r],如果这个区间已 ...
- 洛谷 P1803 凌乱的yyy
P1803 凌乱的yyy 题目网址:https://www.luogu.com.cn/problem/P1803 题目描述: 给出比赛的时间段,求能够参加比赛的最大数目. 输入输出: 输入:第一行是一 ...
最新文章
- python框架django面试问别人什么问你_你如何回答这个django面试问题?
- 阿里不让 MySQL 多表 Join ?我偏要!
- centos7 界面中文都是方块_Centos 7 项目管理系统部署之Trac(一)
- 延迟或计划邮件的发送(zz.is2120)
- Git手册 - 分支远程同步
- oracle 统计分析 dic,数据库优化之统计分析实战篇
- listview在java中的使用_我的Android开发之路——ListView的使用
- 【数学】Hunter’s Apprentice
- (王道408考研操作系统)第四章文件管理-第二节1:磁盘的结构
- dstat系统监控工具配置与使用
- 《写给大家看的设计书》封面设计基本要求
- idea android模拟器无法启动,Flutter Hello world应用程序无法在Android模拟器x86_64上启动...
- Android ListView优化
- Scratch(四十三):赛龙舟
- oracle kup04040,ORA-20011: Approximate NDV failed: ORA-29913: 执行 ODCIEXTTABLEOPE
- java 去掉空行_java 去掉空行
- 使用git中rebase遇到的坑二 could not apply xxxx
- Programming Rust Fast, Safe Systems Development(译) 引用(第五章 完)
- 【MM32F5270开发板试用】定制MicroPython及读取MPU6050数据到OLED1306
- EOS的经济模型是什么?