标签:
#include<stdio.h> #include<string.h> #include<algorithm> #include<queue> using namespace std; #define N 550000 int a[N],dp[N]; int main() { int n; while(scanf("%d",&n)!=EOF) { memset(a,0,sizeof(a)); memset(dp,0,sizeof(dp)); for(int i=1;i<=n;i++) { scanf("%d",&a[i]); } int Max=0; for(int i=1;i<=n;i++) { dp[i]=1; for(int j=1;j<i;j++) { if(a[i]>a[j] && dp[j]+1>dp[i]) dp[i]=dp[j]+1; } if(dp[i]>dp[Max]) Max=i; } printf("%d\n",dp[Max]); } return 0; }
最少拦截系统-----hdu1257(dp+最长上升子序列)
标签:
原文地址:http://www.cnblogs.com/linliu/p/5135257.html