fork download
  1. #include<bits/stdc++.h>
  2. using namespace std;
  3.  
  4. int main(){
  5. int n;
  6. cin>>n;
  7.  
  8. vector<int> arr(n,0);
  9.  
  10. for(int i = 0;i<n;i++){
  11. cin>>arr[i];
  12. }
  13.  
  14.  
  15. vector<int> projarr(n + 1, 0);
  16.  
  17. for(int i = 1;i<n;i++){
  18. if(arr[i] < arr[i-1]){
  19. projarr[i] = arr[i-1] - arr[i];
  20. arr[i] = arr[i-1];
  21. }else{
  22. projarr[i] = 0;
  23. }
  24. }
  25.  
  26. int ans = 0;
  27. int prev = 0;
  28. for(int i = 0; i < n; i++){
  29. if(projarr[i] > prev){
  30. ans += projarr[i] - prev;
  31. }
  32. prev = projarr[i];
  33. }
  34.  
  35. cout<<ans<<endl;
  36.  
  37. return 0;
  38. }
Success #stdin #stdout 0s 5320KB
stdin
5
3 4 1 6 2
stdout
7