解题思路
1.使用有序哈希表简单模拟即可;
代码
#include <bits/stdc++.h>
using namespace std;
int main(){
int n;
while(cin >> n){
set<string> f;
string s;
for(int i = 0; i < n; i++){
cin >> s;
f.insert(s);
}
int m;
cin >> m;
for(int i = 0; i < m; i++){
cin >> s;
if(f.count(s) == 0) continue; //表示s已经被删除
f.erase(s);
}
for(auto& e : f){
cout << e << endl;
}
}
return 0;
}

京公网安备 11010502036488号