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