标签:ota eof 棋盘 子序列 const clu val algorithm image
题目链接:http://acm.split.hdu.edu.cn/showproblem.php?pid=1087
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 41523 Accepted Submission(s): 19239
1 #include <iostream> 2 #include <cstdio> 3 #include <cstring> 4 #include <cmath> 5 #include <algorithm> 6 #include <vector> 7 #include <queue> 8 #include <stack> 9 #include <map> 10 #include <string> 11 #include <set> 12 #define ms(a,b) memset((a),(b),sizeof((a))) 13 using namespace std; 14 typedef long long LL; 15 const double EPS = 1e-8; 16 const int INF = 2e9; 17 const LL LNF = 2e18; 18 const int MAXN = 1e3+10; 19 20 int a[MAXN], dp[MAXN]; 21 int n; 22 23 int main() 24 { 25 while(scanf("%d", &n) &&n) 26 { 27 for(int i = 1; i<=n; i++) 28 scanf("%d", &a[i]); 29 30 ms(dp, 0); 31 for(int i = 1; i<=n; i++) 32 for(int j = 0; j<i; j++) 33 if(j==0 || a[i]>a[j]) 34 dp[i] = max(dp[i], dp[j]+a[i]); 35 36 int ans = -INF; 37 for(int i = 1; i<=n; i++) 38 ans = max(ans, dp[i]); 39 printf("%d\n", ans); 40 } 41 }
HDU1087 Super Jumping! Jumping! Jumping! —— DP
标签:ota eof 棋盘 子序列 const clu val algorithm image
原文地址:http://www.cnblogs.com/DOLFAMINGO/p/7624544.html