hdu1051
2015-07-28 17:10
239 查看
刚学完贪心好渣。。。第一发贪心
#include<stdio.h> #include<math.h> #include <algorithm> using namespace std; struct stick{ int w; int l; }a[5005]; int cmp(const stick &a,const stick &b) { if(a.l==b.l) return a.w<b.w; return a.l<b.l; } int main() { int t,i,j,k,n; scanf("%d",&t); for(i=0;i<t;i++) { int sym[5005]={0}; scanf("%d",&n); for(j=0;j<n;j++) { scanf("%d %d",&a[j].l,&a[j].w); } sort(a,a+n,cmp); int l1=a[0].l,w1=a[0].w,time=1,count=1; sym[0]=1; for(j=1;j<n;j++) { if((a[j].l>=l1&&a[j].w>=w1)&&sym[j]==0) { l1=a[j].l; w1=a[j].w; sym[j]=1; count++ ; } if(count==n)break; if(j==n-1) { for(k=0;k<n;k++) { if(sym[k]==0) { j=k; l1=a[j].l; w1=a[j].w; sym[j]=1; count++; time++; break; } } } if(count==n)break; } printf("%d\n",time); } return 0; }
相关文章推荐
- 如何去选择CDN网络加速?深圳锐网科技
- MongoDB命令行操作
- iOS通过app1调用app2,同时app隐藏图标
- gdb学习笔记
- LeetCode 11 -- Container With Most Water
- 转载 关于malloc
- shell脚本:shell的基本元素-7 特殊文件:/dev/null与/dev/tty
- SEO基础代码优化
- rsync+inotify实现文件实时同步
- ViewBag和ViewData
- 设置UILabel 两端对齐
- Swift学习笔记系列——(12)继承
- 发布当前目录到web访问
- 国外整理的一套在线渗透测试资源合集
- hdoj 3785 寻找大富翁【优先队列+sort排序】
- 【C语言】复杂类型声明
- 用myeclipse2015 stable 2.0新建jsp后,无法使用jstl/core标签
- PHP实现简单的新闻发布系统实例
- ASP.NET会话(Session)保存模式
- js之this,请问你是谁