T20429.电影院 题解
2024-08-13 10:03:03
发布于:广东
#include<bits/stdc++.h>
using namespace std;
struct dada{
long long bb,cc,id;
};
int n,m;
map<long long,int>mp;
dada b[200005];
bool cmp(dada a,dada b){
if(a.bb==b.bb){
if(a.cc==b.cc)return a.id<b.id;
return a.cc>b.cc;
}return a.bb>b.bb;
}
int main(){
freopen("film.in","r",stdin);
freopen("film.out","w",stdout);
scanf("%d",&n);
for(int i=0;i<n;i++){
scanf("%d",&m);
mp[m]++;
}
scanf("%d",&m);
for(int i=0;i<m;i++){
scanf("%d",&b[i].bb);
b[i].bb=mp[b[i].bb];
}
for(int i=0;i<m;i++){
scanf("%d",&b[i].cc);
b[i].cc=mp[b[i].cc];
b[i].id=i;
}
sort(b,b+m,cmp);
printf("%d",b[0].id+1);
fclose(stdin);
fclose(stdout);
return 0;
}
这里空空如也
有帮助,赞一个