誤読

文字通りくそコード

CF 779 A

はい
もっと速読

signed main() {
	int n;
	vector<int> cou(5), cou2(5);
	scanf("%d", &n);
	REP(i, n) {
		int a;
		scanf("%d", &a);
		a--;
		cou[a]++;
	}
	REP(i, n) {
		int a;
		scanf("%d", &a);
		a--;
		cou2[a]++;
	}
	REP(i, 5) {
		if ((cou[i] + cou2[i]) % 2) {
			printf("-1\n");
			return 0;
		}
	}

	int cc = 0;

	REP(i, 5) {
		cc += abs((cou[i] + cou2[i]) / 2 - cou[i]);
	}

	printf("%d\n", cc/2);

	return 0;
}