bzoj3410[Usaco2009 Dec]Selfish Grazing 自私的食草者

题意:

n个区间,求最多的区间集合使其互不覆盖。n≤50000

题解:

好像是第三次出现这种题了~但是区间范围可达10^9,不能dp了QAQ膜了一发题解发现只要按区间右端点排序然后贪心取即可。

代码:

 1 #include <cstdio>
 2 #include <cstring>
 3 #include <algorithm>
 4 #define maxn 50100
 5 #define inc(i,j,k) for(int i=j;i<=k;i++)
 6 using namespace std;
 7
 8 inline int read(){
 9     char ch=getchar(); int f=1,x=0;
10     while(ch<'0'||ch>'9'){if(ch=='-')f=-1; ch=getchar();}
11     while(ch>='0'&&ch<='9')x=x*10+ch-'0',ch=getchar();
12     return f*x;
13 }
14 struct nd{int l,r;} nds[maxn];
15 inline bool cmp(const nd &a,const nd &b){return a.r<b.r;}
16 int n,r,ans;
17 int main(){
18     n=read(); inc(i,1,n){int a=read(),b=read(); nds[i]=(nd){a,b};}
19     sort(nds+1,nds+1+n,cmp);
20     inc(i,1,n){
21         if(nds[i].l>=r)ans++,r=nds[i].r;
22     }
23     printf("%d",ans); return 0;
24 }

20160810

转载于:https://www.cnblogs.com/YuanZiming/p/5769462.html

bzoj3410[Usaco2009 Dec]Selfish Grazing 自私的食草者*相关推荐

  1. bzoj 3412: [Usaco2009 Dec]Music Notes乐谱

    3412: [Usaco2009 Dec]Music Notes乐谱 Time Limit: 3 Sec  Memory Limit: 128 MB Submit: 191  Solved: 149 ...

  2. [Usaco2009 Dec] 过路费

    [题目链接] https://www.luogu.org/problemnew/show/P2966 [算法] SPFA最短路 时间复杂度 : O(N ^ 2) [代码] #include<bi ...

  3. NC:你觉得你吃的是草,其实你还是吃的土(遗传发育所朱峰)

    文章目录 食叶昆虫微生物群落来源于土壤而不是取食植物 日报 摘要 前言 Introduction 结果 result 1 土壤.植物和昆虫肠道的微生物群落组成 图1 毛虫,叶,根部和土壤中细菌和真菌的 ...

  4. NC:你觉得你吃的是草,其实你还是吃的土

    食叶昆虫微生物群落来源于土壤而不是取食植物 Foliar-feeding insects acquire microbiomes from the soil rather than the host ...

  5. 英语单词词根词缀和词性转换

    英语中常见的后缀 一.名词性后缀 1,-age为抽象名词后缀,表示行为,状态和全体总称 percentage百分数,百分率,voltage电压,伏特数,lavage灌洗,洗,出法,gavage管词法, ...

  6. 英语单词词根词缀和词性互相转换

    一.名词性后缀 1,-age为抽象名词后缀,表示行为,状态和全体总称 percentage百分数,百分率,voltage电压,伏特数,lavage灌洗,洗,出法,gavage管词法,curettage ...

  7. 网络编程 TCP电子网络词库

    电子词典: 要求: 登录注册功能,不能重复登录,重复注册.用户信息也存储在数据库中. 单词查询功能 历史记录功能,存储单词,意思,以及查询时间,存储在数据库 基于TCP,支持多客户端连接 采用数据库保 ...

  8. 2011大学英语四级核心高频词汇表免费下载

    2011年大学英语四级核心高频词汇表 abandon vt.丢弃:放弃,抛弃 ability n.能力:能耐,本领 abnormal a.不正常的:变态的 aboard ad.在船(车)上:上船 ab ...

  9. 最近收集的9000个英语单词

    wrong                                   adj.错误的:不道德的:不适合的:不正常的adv.错误地n.坏事:不公正的事:错误v.无礼地对待:冤枉 visuali ...

最新文章

  1. html5日期不联动下拉框,下拉框联动问题 赋值时候失效
  2. jquery 根据class名 赋值_jQuery简单用法!!!
  3. 一分钟安装IDA pro7.0
  4. 使用 jQuery Mobile 与 HTML5 开发 Web App (十二) —— jQuery Mobile 页面事件与 deferred
  5. 【Java】内存解析
  6. Algs4-1.3.46栈可生成性问题中禁止出现的排列
  7. Centos7下安装小米SQL优化工具SOAR
  8. 5.Prometheus 监控技术与实践 --- PromQL
  9. HTML的主体元素(简单说明)
  10. UDP ECHO server
  11. 社区版PyCharm(PyCharm Community)也可以有可视化的数据库工具呀
  12. 西南科技大学 SWUST OJ系统942: 逆置顺序表
  13. 1017 怪盗基德的滑翔翼(最长上升子序列扩展)
  14. 程序性天空盒,unity实现
  15. python命令行进入帮助模式_python的help()用法
  16. Java实现会员和非会员,如何选择会员和非会员功能?
  17. IRT模型估计-EM算法
  18. 00-线段检测--FLD
  19. 计算机组成原理第二版第5章答案,计算机组成原理第5章习题参考答案.pdf
  20. Linux root密码破解

热门文章

  1. linux的python2.7的paramiko_Python使用paramiko操作linux的方法讲解
  2. go hive skynet_MMORPG游戏服务器技术选型参考-Go语言中文社区
  3. php实现小说字典功能_四十章 PHP实现获取并生成数据库字典的方法
  4. asp.net pdf如何转换成tif_如何将pdf转换成高清图片?你需要这个软件!|电脑|pdf|转换器...
  5. 【阿里云课程】循环神经网络:RNN及其改进
  6. 【每周CV论文推荐】 初学者必须精读的5篇深度学习优化相关文章
  7. 全球及中国汽车后市场规模格局及经营趋势研究报告2021-2027年
  8. 中国煤化工行业运行现状与前景规划动向预测报告2022-2028年
  9. 如何把控产品 — 产品管理全流程解析
  10. 大湾区菜篮子基地 谋定·农业大健康-林裕豪:从玉农业再次入选