Lang:Java
Edit12345678910111213141516171819202122232425262728293031import java.util.Scanner;public class Main {public static void main(String[] args) {Scanner in = new Scanner(System.in);int n = 0;int count = 0;while (in.hasNext()) {n = in.nextInt();if (n <= 1) {System.out.println(0);}int[] num = new int[n];for (int i = 0; i < n; i++) {num[i] = in.nextInt();}count = binaryCount(num, 0, n - 1);System.out.println(count);}in.close();return;}public static int binaryCount(int num[], int start, int end) {int count = 0, rightCount = 0;int[] tempNum = new int[end - start + 1];if (end - start == 0) {return 0;}count = binaryCount(num, start, (start + end) / 2)