输入输出格式一定要与样例一样,连一个空格,逗号都不能少,否者就会报错。
C++代码如下:
#include <iostream>
#include <vector>
#include <string>
#include <map>
using namespace std;
int main()
{
int cCount = 0;
int vCount = 0;
while (cin >> cCount)
{
map<string, int> map;
vector<string> vec(cCount,"");
string str = "";
for (int i = 0; i<cCount && cin >> str; i++)
{
map[str] = 0;
vec[i] = str;
}
cin >> vCount;
for (int i = 0; i<vCount && cin >> str; i++)
if (map.find(str) != map.end())
map[str]++;
int count = 0;
for (auto it = vec.begin(); it != vec.end(); it++)
{
cout << *it << " : " << map[*it] << endl;
count += map[*it];
}
cout << "Invalid : " << vCount - count << endl;
}
return 0;
}
原文链接: https://www.cnblogs.com/repinkply/p/13397976.html
欢迎关注
微信关注下方公众号,第一时间获取干货硬货;公众号内回复【pdf】免费获取数百本计算机经典书籍
原创文章受到原创版权保护。转载请注明出处:https://www.ccppcoding.com/archives/200925
非原创文章文中已经注明原地址,如有侵权,联系删除
关注公众号【高性能架构探索】,第一时间获取最新文章
转载文章受原作者版权保护。转载请注明原作者出处!