真题-15
作者:
把头发掀起来看世界
,
2024-11-06 15:45:50
,
所有人可见
,
阅读 3
候选人
#include <iostream>
#include <cstring>
#include <vector>
/*#include <unordered_map>*/
using namespace std;
const int N=10010;
struct Candidate
{
string name;
int cnt;
};
int main()
{
//Candidate cans[N];
int n,m;
cin>>n>>m;
vector<Candidate> cans(n);
for(int i=0;i<n;i++)
{
string name;
cin>>name;
cans[i].name=name;
cans[i].cnt=0;
}
while(m--)
{
string or_na;
cin>>or_na;
for(int i=0;i<n;i++)
{
if(cans[i].name==or_na)
{
cans[i].cnt++;
cout<<cans[i].name<<" "<<cans[i].cnt<<endl;
}
}
}
return 0;
}