poj 1609简单的动态规划
2012-12-16 21:45
411 查看
关于这道题,我只想说,看似难懂的题几乎都是简单,所以一定要耐着性子去看题,特别对于新手,这正是锻炼自己分析题的机会!呵呵
#include<iostream> using namespace std; typedef struct fun { int x,y,len; }rr; fun a[10005]; int cmp(const void *a,const void *b) { fun *c=(fun *)a; fun *d=(fun *)b; if(c->x==d->x) return d->y-c->y; else return d->x-c->x; } int main() { int n,i,j; while(1) { cin>>n; if(n==0) { cout<<"*"<<endl; break; } for(i=0; i<n; i++) { cin>>a[i].x>>a[i].y; a[i].len=1; } qsort(a,n,sizeof(fun),cmp);//降序排列的 for(i=1; i<n; i++) { for(j=0; j<i; j++) if(a[i].x<=a[j].x && a[i].y<=a[j].y) if(a[j].len+1>a[i].len) a[i].len=a[j].len+1; } int max=0; for(i=0; i<n; i++) if(a[i].len>max) max=a[i].len; cout<<max<<endl; } return 0; }
相关文章推荐
- POJ 1458简单的动态规划:求最长子序列
- poj 2229,简单的动态规划
- ACM: 简单动态规划题 poj 2955
- POJ1050 To the Max 简单动态规划
- 100道动态规划——31 POJ 2411 && POJ 2663 && POJ 3420 状态压缩 矩阵快速幂
- POJ 3254(动态规划-状压dp)
- 简单动态规划---动态的数字三角形
- nyoj 44 子串和 简单动态规划
- 动态规划 POJ 2184 Cow Exhibition
- ACM: 简单 动态规划题 toj 1509 (…
- 简单的动态规划问题总览(图)
- ACM: 树状数组 poj 2029 动态规划…
- poj 1579(动态规划初探之记忆化搜索)
- 动态规划:POJ 3616 Milking Time
- POJ 3659 Cell Phone Network / HUST 1036 Cell Phone Network(最小支配集,树型动态规划,贪心)-贪心做法
- 上台阶 简单动态规划 或者 用循环
- POJ 1837:Balance:动态规划_背包问题变形
- 状态压缩动态规划 -- 棋盘问题 POJ 1321
- 一道动态规划的poj
- POJ 1185 炮兵阵地(动态规划+状态压缩)