SPY 东华ojSTL1 这个博客的中文翻译很好但是代码不合适
自己的代码
#include<iostream>
#include<string>
#include<vector>
using namespace std;
int main()
{ string str;
int a,b,c;
vector<string>vec1;
vector<string>vec2;
vector<string>vec3;
while(cin>>a>>b>>c)
{ vec1.clear();//*******//
vec2.clear();
vec3.clear();
for(int i=0;i<a;i++)
{
cin>>str;
vec1.push_back(str);
}
for(int i=0;i<b;i++)
{
cin>>str;
vec2.push_back(str);
}
for(int i=0;i<c;i++)
{
cin>>str;
vec3.push_back(str);
}
int num=0;//*****//
for(auto it=vec2.begin();it!=vec2.end();it++)
{ bool flag1=0,flag2=1;
for(auto it1=vec1.begin();it1!=vec1.end();it1++)
{
if(*it1==*it)
{
flag1=1;
break;
}
}
for(auto it2=vec3.begin();it2!=vec3.end();it2++)
{
if(*it2==*it)
{
flag2=0;
break;
}
}
if(flag1&&flag2)
{
if(num!=0)
cout<<" ";
cout<<*it;
num++;
}
}
if(num==0)
cout<<"No enemy spy";
cout<<endl;
}
return 0;
}