第一题我AC了  可以参考代码  如果是找宝藏的
import java.util.Scanner;

/**
 * @Classname No23
 * @Description 宝藏
 * @Date 2019/9/1 20:05
 * @Created by Gangan
 */
public class No23 {

    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        int countOfBox = scanner.nextInt();
        int countOfKey = scanner.nextInt();
        int[] numOfBox = new int[countOfBox];
        int[] numOfKey = new int[countOfKey];

        for (int i = 0; i < numOfBox.length; i++) {
            numOfBox[i] = scanner.nextInt();
        }
        for (int i = 0; i < numOfKey.length; i++) {
            numOfKey[i] = scanner.nextInt();
        }

        //对宝箱数字单双进行统计
        int countOfBoxSingle = 0;
        int countOfBoxDouble = 0;
        for (int i = 0; i < numOfBox.length; i++) {
            if (numOfBox[i] % 2 == 0) {
                countOfBoxDouble++;
            } else {
                countOfBoxSingle++;
            }
        }
        //对钥匙数字单双进行统计
        int countOfKeySingle = 0;
        int countOfKeyDouble = 0;
        for (int i = 0; i < numOfKey.length; i++) {
            if (numOfKey[i] % 2 == 0) {
                countOfKeyDouble++;
            } else {
                countOfKeySingle++;
            }
        }

        System.out.println(Math.min(countOfBoxSingle, countOfKeyDouble) + Math.min(countOfBoxDouble, countOfKeySingle));

    }

}