problemscpp
A collection of my answers to algorithm problems in c++.
pat
b
b1065
函数
pat::b::b1065 命名空间参考
1065 单身狗
更多...
函数
int
main
(istream &cin, ostream &cout)
详细描述
1065 单身狗
函数说明
◆
main()
int pat::b::b1065::main
(
istream &
cin
,
ostream &
cout
)
在文件
pat.cpp
第
2268
行定义.
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
}
制作者
1.9.2