#include<iostream> #include<algorithm> #include<vector> #include<map> using namespace std; int main(){ vector<int>tmp;//用来暂时存放每一段的数组 vector<vector<int>>input;//用来存放整个数组 int in;int len; map<int,int>out;//用map来去重 while(cin){ cin>>len; for(int i =0;i<len;i++){ cin>>in; tmp.push_back(in); } input.push_back(tmp); tmp.clear();//一定要记得清零 } for(int i=0;i<input.size()-1;i++){ for(int j=0;j<input[i].size();j++){ if(out.find(input[i][j])==out.end()){//不重复的话加入数组中 out[input[i][j]]=j; tmp.push_back(input[i][j]);//用tmp来存储不重复的数字 } } sort(tmp.begin(),tmp.end());//直接用sort排序 for(int k =0;k<tmp.size();k++){ cout<<tmp[k]<<endl;// } tmp.clear();//一定要记得清零 out.clear();//一定要记得清零,留给下一个数组使用 } }