Advertisement
DarkTXYZ

SMMR-112: Time Travel

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