题解 | #记票统计#
记票统计
http://www.nowcoder.com/practice/3350d379a5d44054b219de7af6708894
#include <iostream>
using namespace std;
int main()
{
int a,d;
string b[100],c[1000];
while(cin>>a)
{
for(int i=0;i<a;i++)
{
cin>>b[i];
}
cin>>d;
for(int i=0;i<d;i++)
{
cin>>c[i];
}
int e[100]={0};
for(int i=0;i<a;i++)
{
for(int j=0;j<d;j++)
{
if(b[i]==c[j])
{
e[i]++;
}
}
}
int f=0;
for(int i=0;i<a;i++)
{
f=f+e[i];
}
for(int i=0;i<a;i++)
{
cout<<b[i]<<' '<<':'<<' '<<e[i]<<endl;
}
cout<<"Invalid"<<' '<<':'<<' '<<d-f;
}
return(0);
}
using namespace std;
int main()
{
int a,d;
string b[100],c[1000];
while(cin>>a)
{
for(int i=0;i<a;i++)
{
cin>>b[i];
}
cin>>d;
for(int i=0;i<d;i++)
{
cin>>c[i];
}
int e[100]={0};
for(int i=0;i<a;i++)
{
for(int j=0;j<d;j++)
{
if(b[i]==c[j])
{
e[i]++;
}
}
}
int f=0;
for(int i=0;i<a;i++)
{
f=f+e[i];
}
for(int i=0;i<a;i++)
{
cout<<b[i]<<' '<<':'<<' '<<e[i]<<endl;
}
cout<<"Invalid"<<' '<<':'<<' '<<d-f;
}
return(0);
}

