fork download
  1. #include <iostream>
  2. #include<bits/stdc++.h>
  3. using namespace std;
  4.  
  5. int main() {
  6. int n; cin>>n;
  7. vector<int>arr(n);
  8. for(int i = 0 ;i<n;i++)cin>>arr[i];
  9. vector<int>mini(n);
  10. mini[0] = arr[0]+0;
  11. int maxdiff=INT_MIN;
  12. for(int i = 1 ; i<n;i++){
  13. mini[i] = min(mini[i-1],arr[i]+i);
  14. maxdiff= max(maxdiff,arr[i]+i-mini[i]);
  15. }
  16. cout<<maxdiff;
  17.  
  18.  
  19. // your code goes here
  20. return 0;
  21. }
Success #stdin #stdout 0.01s 5308KB
stdin
6
5 6 4 8 2 7 
stdout
7