- 题解
E
- @ 2023-8-9 8:24:28
#include<iostream>
using namespace std;
int f1[101],f2[101];
int p1[101],p2[101];
int main(){
int n,p,m,r;
int j;
int pp;
int min=0;
cin>>n>>m>>r;
p=n;
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>>j;
min=105;
for(int k=1;k<=n;k++){
if(f2[k]==f1[j] && p2[j]>p1[j]){
if(min>p2[k]){
min=p2[k];
pp=k;
}
}
}
if(min!=105){
p--;
f2[pp]=0;
p2[pp]=0;
}
}
cout<<p;
return 0;
}
0 条评论
目前还没有评论...