Codeforces (c) Copyright 2010-2018 Mike Mirzayanov
The only programming contests Web 2.0 platform
Server time: Jun/07/2018 15:12:11
UTC+8 (d3).
Desktop version, switch to
mobile version.
这道题看输出就可以猜出大致题意,就是用map存一下对应关系就可以了。
#include<bits/stdc++.h> using namespace std; map<string,string> ma; int main(){ ma.insert(make_pair("purple","Power")); ma.insert(make_pair("green","Time")); ma.insert(make_pair("blue","Space")); ma.insert(make_pair("orange","Soul")); ma.insert(make_pair("red","Reality")); ma.insert(make_pair("yellow","Mind")); int n; cin>>n; string s; while(n--){ cin>>s; ma.erase(s); } int sum=ma.size(); cout<<sum<<endl; map<string,string>::iterator ite; for(ite=ma.begin();ite!=ma.end();ite++){ cout<<ite->second<<endl; } return 0; }