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

18 5 4 3 2 1 8 10
stdout
true