题目如下:为洛谷B3654
#include <iostream>
#include <cstring>
#include <cmath>
#include <algorithm>
#include <unordered_set>
using namespace std;
unordered_set<string> st;
int main()
{
ios_base::sync_with_stdio(0);
cin.tie(0);
cout.tie(0);
string t;
cin>>t;
if(t=="0"){
cout<<endl;
return 0;
}
st.insert(t);
while(t!="0"){
cin>>t;
st.insert(t);
}
auto it=st.begin();
auto it2=st.end();
// cout<<*it<<endl;
for(;it!=it2;it++){
cout<<*it;
}
return 0;
}
输入样例,输出结果为:
而且unordered_map的迭代器不能++和--,很难受,感觉这个STL很局限