- set 自动增序列排列.
- 注意这种题的一个框架.
while(cin>>N){// 同时把两件事情都干了 while(N--){ cin>>n; res.insert(n); } }
- 注意set不能[]访问. 必须使用迭代器的方式进行.
#include<iostream> #include<set> #include<map> #include<vector> #include<string> #include <algorithm> #include <cctype> using namespace std; int main(){ int N,n;// 一手把能用的变量都初始化了. set<int> res;//set默认有序 while(cin>>N){// 同时把两件事情都干了 res.clear(); while(N--){ cin>>n; res.insert(n); } for(set<int>::iterator it = res.begin(); it!=res.end();it++){ cout<<*it<<endl; } } return 0; }