Uva 11078 简单dp
Posted 树的种子
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Uva 11078 简单dp相关的知识,希望对你有一定的参考价值。
题目链接:http://uva.onlinejudge.org/external/110/11078.pdf
a[i] - a[j] 的最大值。
这个题目马毅问了我,O(n^2)超时,记忆化一下当前最大值。
1 #include <bits/stdc++.h> 2 3 using namespace std; 4 5 int A[100000],n; 6 7 int main() 8 { 9 int t; 10 cin>>t; 11 while(t--) { 12 cin>>n; 13 for(int i=0;i<n;i++) { 14 cin>>A[i]; 15 } 16 int ans = -0x3f3f3f3f; 17 int maxai = A[0]; 18 for(int i=1;i<n;i++) { 19 ans = max(ans,maxai-A[i]); 20 maxai = max(maxai,A[i]); 21 } 22 23 cout<<ans<<endl; 24 } 25 return 0; 26 }
以上是关于Uva 11078 简单dp的主要内容,如果未能解决你的问题,请参考以下文章