求助,50pts
查看原帖
求助,50pts
1549067
wangCSP1楼主2025/7/21 09:32
#include<bits/stdc++.h>
using namespace std;
int f1[105], p1[105], f2[105], p2[105];
int main(){
	ios::sync_with_stdio(false);
	cin.tie(0); cout.tie(0);
	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];
	int ans = n;
	for (int i = 1; i <= n; i++){
		int x, minn = 99999, pos; cin >> x;
		for (int j = 1; j <= n; j++){
			if (minn > p2[j] && p2[j] > p1[x] && f1[j] == f2[j]){
				minn = p2[j]; pos = j;
			}
		}
		if (minn == 99999) continue;
		p2[pos] = 99999;
		ans--;
	}
	cout << ans << endl;
} 

样例全过,在线等,急!

2025/7/21 09:32
加载中...