Lang:Java
Edit12345678910111213141516171819202122232425262728293031import java.util.Scanner;/*** Created by will on 24/10/16.*/public class Main {public static void main(String[] args) {Scanner cin = new Scanner(System.in);int n = cin.nextInt();int[] arr = new int[n];for (int i = 0; i < n; i++)arr[i] = cin.nextInt();int[] big = new int[n];int[] small = new int[n];big[0] = arr[0];for (int i = 1; i < n; i++)big[i] = Math.max(big[i-1],arr[i]);small[n-1] = arr[n-1];for (int i = n-2; i >= 0; i--)small[i] = Math.min(small[i+1],arr[i]);int left = 0;while (left < n-1 && small[left+1] >= arr[left])left++;int right = n-1;while (right > 0 && big[right-1] <= arr[right])right--;if (right <= left)System.out.println(0);elseSystem.out.println(right-left+1);