bzoj 3375: [Usaco2004 Mar]Paranoid Cows 发疯的奶牛
来源:互联网 发布:删除数据库表中的数据 编辑:程序博客网 时间:2024/05/18 19:21
→题目链接←
最开始看到是USACO就想n^2搞,但是看到100000就虚了...
先以左端点从小到大为第一关键字排序
这样就会保证,当我们从扫到 i 时,如果MaxRight大于等于 i 的right,那么 i 一定是不可行的
所以如果碰到这样的状况,就令ans=min(ans,i) *下标从0开始
复杂度nlogn
这...应该算贪心吧...
代码:
#include<iostream>#include<cstdio>#include<algorithm>using namespace std;struct node{int l,r,num;friend bool operator < (node a,node b){return a.l<b.l;}};int n;node a[100010];int main(){scanf("%d",&n);for(int i=0; i<n; i++){scanf("%d%d",&a[i].l,&a[i].r);a[i].num=i;}sort(a,a+n);int Max=0,ans=n;for(int i=0; i<n; i++){if(a[i].r<=Max)ans=min(ans,a[i].num);Max=max(Max,a[i].r);}printf("%d\n",ans);return 0;}
阅读全文
0 0
- bzoj 3375: [Usaco2004 Mar]Paranoid Cows 发疯的奶牛
- bzoj 3386: [Usaco2004 Nov]Til the Cows Come Home 带奶牛回家
- BZOJ 1703 [Usaco2007 Mar]Ranking the Cows 奶牛排名 bitset优化
- BZOJ 1703 [Usaco2007 Mar]Ranking the Cows 奶牛排名 Floyd+bitset
- BZOJ 1657: [Usaco2006 Mar]Mooo 奶牛的歌声
- 【BZOJ 1657】 [Usaco2006 Mar]Mooo 奶牛的歌声
- DP-BZOJ-1616-[Usaco2008 Mar]Cow Travelling游荡的奶牛
- 【bzoj 1616】: [Usaco2008 Mar]Cow Travelling游荡的奶牛 dp
- Bzoj 1616: [Usaco2008 Mar]Cow Travelling游荡的奶牛
- bzoj 1657 [Usaco2006 Mar]Mooo 奶牛的歌声
- [BZOJ 1657][Usaco2006 Mar]Mooo 奶牛的歌声:单调栈
- BZOJ 1616: [Usaco2008 Mar]Cow Travelling游荡的奶牛 bfs
- BZOJ 1616: [Usaco2008 Mar]Cow Travelling游荡的奶牛
- bzoj 3366: [Usaco2004 Feb]Breeding 奶牛饲育
- 【BZOJ 3363】[Usaco2004 Feb]Cow Marathon 奶牛马拉松【树的直径】
- bzoj 3363: [Usaco2004 Feb]Cow Marathon 奶牛马拉松 树的直径
- bzoj 1669: [Usaco2006 Oct]Hungry Cows饥饿的奶牛 暴力
- bzoj 1669: [Usaco2006 Oct]Hungry Cows饥饿的奶牛
- day16<集合框架+>
- day17<集合框架+>
- oracle 修改字符集 修改为ZHS16GBK
- ORACLE RAC 基础知识总结
- day18<集合框架+>
- bzoj 3375: [Usaco2004 Mar]Paranoid Cows 发疯的奶牛
- MD5加密工具类
- day19<异常&File类>
- QT写helloworld
- day20<IO流>
- bat文件一键部署maven项目
- day21<IO流+&FIle递归>
- 20170928_调整数组顺序使奇数位于偶数前面
- jQuery——入门(四)JQuery 事件