非常简单的题,输入之后统计一下就行。。。
#include<iostream>
#include<cstdio>
using namespace std;
struct cand
{
string name;
int vote;
}cand[110];
int main()
{
int n;
while(cin >> n)
{
for(int i = 1; i <= n; i++)
{
cin >> cand[i].name;
cand[i].vote = 0;
}
int poll;
while(cin >> poll)
{
if(poll == -1) break;
cand[poll].vote++;
}
int max = cand[1].vote;
int maxi = 1;
for(int i = 1; i <= n; i++)
{
if(cand[i].vote > max)
{
max = cand[i].vote;
maxi = i;
}
}
cout << cand[maxi].name << endl;
}
return 0;
}