代码:
#include<cstdio>
#include <iostream>
#include <algorithm>
#include <vector>
using namespace std;
int main()
{
vector<int> v;
int n,m,i;
int temp;
while(scanf("%d%d",&n,&m)!=EOF){
v.clear();
for(i=1;i<=m+n;i++){
scanf("%d",&temp);
v.push_back(temp);
}
sort(v.begin(),v.end());
v.erase(unique(v.begin(), v.end()), v.end());
for (i = 0; i < v.size()-1; i++)
{
printf("%d ",v[i]);
}
printf("%d\n",v[i]);
}
//unique()函数将重复的元素放到vector的尾部 然后返回指向第一个重复元素的迭代器 再用erase函数擦除从这个元素到最后元素的所有的元素
return 0;
}