50分求条
查看原帖
50分求条
1433769
CCY20130127楼主2025/1/9 22:34
#include<bits/stdc++.h>
using namespace std;
typedef long long ll;
ll n,m,r,a[105],b[105],c[105],d[105],p;
bool use[105]={0};
int main(){
	ios::sync_with_stdio(0);
	cin.tie(0),cout.tie(0);
	cin>>n>>m>>r;
	for(int i=1;i<=n;i++) cin>>a[i];
	for(int i=1;i<=n;i++) cin>>b[i];
	for(int i=1;i<=n;i++) cin>>c[i];
	for(int i=1;i<=n;i++) cin>>d[i];
	for(int i=1;i<=n;i++){
		cin>>p;
		ll dir=0;
		for(int j=1;j<=n;j++){
			if(!use[j]&&c[j]==a[p]&&d[j]>b[p]){
				if(dir==0) dir=j;
				else if(b[dir]>b[j]) dir=j;
			}
		}
		if(dir!=0) use[dir]=1;
	}
	ll ans=0;
	for(int i=1;i<=n;i++){
		if(!use[i]) ans++;
	}
	cout<<ans<<"\n";
	return 0;
}
2025/1/9 22:34
加载中...