problemscpp
A collection of my answers to algorithm problems in c++.
函数
pat::b::b1065 命名空间参考

1065 单身狗 更多...

函数

int main (istream &cin, ostream &cout)
 

详细描述

1065 单身狗

函数说明

◆ main()

int pat::b::b1065::main ( istream &  cin,
ostream &  cout 
)

在文件 pat.cpp2268 行定义.

2268 {
2269 int n;
2270 cin >> n;
2271 unordered_map<string, string> um;
2272 set<string> s;
2273 for(int i = 0; i < n; i++) {
2274 string id1;
2275 string id2;
2276 cin >> id1 >> id2;
2277 um[id1] = id2;
2278 um[id2] = id1;
2279 }
2280 int m;
2281 cin >> m;
2282 for(int i = 0; i < m; i++) {
2283 string id;
2284 cin >> id;
2285 if(um.contains(id)) {
2286 s.erase(um[id]);
2287 } else {
2288 s.insert(id);
2289 }
2290 }
2291 cout << s.size() << endl;
2292 for(auto it = s.begin(); it != s.end(); ++it) {
2293 cout << *it;
2294 if(*it != *s.rbegin()) {
2295 cout << ' ';
2296 }
2297 }
2298 return 0;
2299 }