#include<bits/stdc++.h>
using namespace std;
unordered_map<string,string>mp;
unordered_map<string,bool>ma;
set<string>se;
int main() {
int n;
cin>>n;
while(n--)
{
string s1,s2;
cin>>s1>>s2;
mp[s1]=s2;
mp[s2]=s1;
}
int m;
cin>>m;
while(m--)
{
string s;
cin>>s;
ma[s]=true;
}
for(auto i:ma)
{
if(mp.count(i.first))
{
if(ma.count(mp[i.first])==false)
se.insert(i.first);
}
else
se.insert(i.first);
}
cout<<se.size()<<endl;
for(string i:se)
cout<<i<<" ";
return 0;
}
单身狗(map,set)
最新推荐文章于 2024-10-05 12:07:50 发布