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;
}