标签:finally str proc ret test scribe sample log com
#include<bits/stdc++.h> using namespace std; int main() { int i,j,m,a[1005],dp[1005]; while(cin>>m&&m) { for(i=1;i<=m;i++) cin>>a[i]; memset(dp,0,sizeof(dp)); for(i=1;i<=m;i++) { int ans = -10000000; for(j=0;j<i;j++) //求出以各个位置为节点的最大值 { if(a[i]>a[j]) ans = max(ans,dp[j]); } dp[i] = ans + a[i]; } int ans = -10000000; for(i=1;i<=m;i++) //取各个节点的最大值,即为最大递增序列之和 { if(ans<dp[i]) ans = dp[i]; } cout<<ans<<endl; } return 0; }
HDU 1087 Super Jumping! Jumping! Jumping!
标签:finally str proc ret test scribe sample log com
原文地址:http://www.cnblogs.com/kls123/p/6804328.html