题意:
求集合A与集合B的并集,升序输出。
思路:
set容器有集合的性质
代码:
#include<stdio.h>
#include<iostream>
#include<set>
using namespace std;
int n,m;
set<int> seter;
int main()
{
int i;
int a;
while(~scanf("%d%d",&n,&m))
{
seter.clear();
for(i=0;i<n+m;i++)
{
scanf("%d",&a);
seter.insert(a);
}
set<int>::iterator it;
for(it=seter.begin();it!=seter.end();it++)
{
if(it==seter.begin()) printf("%d",*it);
else
{
printf(" %d",*it);
}
}
printf("\n");
}
return 0;
}