Advertisement
Guest User

Untitled

a guest
Feb 29th, 2020
103
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.47 KB | None | 0 0
  1. #include <bits/stdc++.h>
  2. using namespace std;
  3. const long long INF=1e9;
  4. int main(){
  5.  
  6. int n;
  7. scanf("%d",&n);
  8. long long ar[n+1],dp[n+1];
  9. for(int i=1;i<=n;i++){
  10. scanf("%lld",&ar[i]);
  11. }
  12. long long mx=-INF;
  13. dp[0]=0;
  14. for(int i=1;i<=n;i++){
  15. dp[i]=ar[i];
  16. for(int j=1;j<i;j++){
  17. if(ar[j]<ar[i]) dp[i]=max(dp[i],dp[j]+ar[i]);
  18. }
  19. mx=max(dp[i],mx);
  20. }
  21. printf("%lld",mx);
  22.  
  23. return 0;
  24. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement