找宝藏的,使用奇数偶数解决
import java.util.Scanner;
/**
*
* 开箱子找宝藏
*/
public class S1 {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
int boxOdd = 0;
int boxEve = 0;
int keyOdd = 0;
int keyEve = 0;
int boxs = in.nextInt();
int keys = in.nextInt();
while (boxs-- > 0) {
int i = in.nextInt();
if (i % 2 == 0) {
boxEve++;
} else {
boxOdd++;
}
}
while (keys-- > 0) {
int i = in.nextInt();
if (i % 2 == 0) {
keyEve++;
} else {
keyOdd++;
}
}
int max = Math.min(boxOdd, keyEve) + Math.min(boxEve, keyOdd);
System.out.println(max);
}
}