解题思路:用unordered_map来存储每个分数的人数,最后根据要求输出即可
#include<bits/stdc++.h>
using namespace std;
int main(){
int n,m,fen;
unordered_map<int,int>mp;
cin>>n;
for(int i=1;i<=n;i++){
cin>>fen;
mp[fen]++;
}
cin>>m;
cin>>fen;
cout<<mp[fen];
for(int i=1;i<=m-1;i++){
cin>>fen;
cout<<" "<<mp[fen];
}
}
运行结果: