fork download
  1. /* package whatever; // don't place package name! */
  2.  
  3. import java.util.*;
  4. import java.lang.*;
  5. import java.io.*;
  6.  
  7. /* Name of the class has to be "Main" only if the class is public. */
  8. class Ideone
  9. {
  10. public static boolean sol(int arr[]){
  11. int n=arr.length;
  12. int pmin[]=new int[n];
  13. pmin[0]=arr[0];
  14. for(int i=1;i<n;i++){
  15. pmin[i]=Math.min(pmin[i-1],arr[i]);
  16. }
  17. int smax[]=new int[n];
  18. smax[n-1]=arr[n-1];
  19. for(int i=n-2;i>=0;i--){
  20. smax[i]=Math.max(smax[i+1],arr[i]);
  21. }
  22. for(int i=1;i<n-1;i++){
  23. if(arr[i]>pmin[i-1] && arr[i]<smax[i+1]) return true;
  24. }
  25. return false;
  26. }
  27. public static void main (String[] args) throws java.lang.Exception
  28. {
  29. // your code goes here
  30. Scanner sc=new Scanner(System.in);
  31. int n=sc.nextInt();
  32. int arr[]=new int[n];
  33. for(int i=0;i<n;i++) arr[i]=sc.nextInt();
  34. System.out.println(sol(arr));
  35.  
  36. }
  37. }
Success #stdin #stdout 0.14s 56528KB
stdin
6
5 4 3 2 1 8
stdout
false