fork download
  1. import java.io.*;
  2. import java.util.*;
  3. public class Main
  4. {
  5. public static void main (String[] args) throws java.lang.Exception
  6. {
  7.  
  8. Scanner sc = new Scanner(System.in);
  9. int n = sc.nextInt();
  10.  
  11. int arr[] = new int[n];
  12. int min[] = new int[n];
  13. int max[] = new int[n];
  14.  
  15. for (int i = 0; i < n; i++) {
  16. arr[i] = sc.nextInt();
  17. }
  18.  
  19. max[0] = arr[0];
  20. for (int i = 1; i < n; i++) {
  21. max[i] = Math.max(arr[i], min[i-1]);
  22. }
  23.  
  24. min[n-1] = arr[n-1];
  25. for (int i = n-2; i >= 0; i--) {
  26. min[i] = Math.min(arr[i], min[i+1]);
  27. }
  28.  
  29. int count = 0;
  30. for (int i = 0; i < n; i++) {
  31. if (arr[i] >= max[i] && arr[i] <= min[i]) count++;
  32. }
  33. System.out.println(count);
  34. }
  35. }
Success #stdin #stdout 0.07s 4386816KB
stdin
6
10
15
12
16
20
32
stdout
5