#3#4#5#6#7全是WA,求助大佬
查看原帖
#3#4#5#6#7全是WA,求助大佬
1295469
Li_Qian_Yi楼主2024/6/2 15:10
#include <iostream>
using namespace std;
int f1[105], p1[105], f2[105], p2[105], a[105];
bool isOut[105];
int main() {
	int n, m, r;
	cin >> n >> m >> r;
	for (int i = 1; i <= n; i++) {
		cin >> f1[i];
	}
	for (int i = 1; i <= n; i++) {
		cin >> p1[i];
	}
	for (int i = 1; i <= n; i++) {
		cin >> f2[i];
	}
	for (int i = 1; i <= n; i++) {
		cin >> p2[i];
	}
	for (int i = 1; i <= n; i++) {
		cin >> a[i];
	}
	int cnt = n;
	for (int i = 1; i <= n; i++) {
		int ans = 0;
		for (int j = 1; j <= n; j++) {
			if (f2[j] == f1[a[i]] && p2[j] > p1[a[i]] && (!isOut[j])) {
				ans = max(ans, j);
			}
		}
		if (ans != 0) {
			isOut[ans] = true;
			cnt--;
		}
	}
	cout << cnt;
	return 0;
}
2024/6/2 15:10
加载中...