#C07L08P04. C07.L08.STL之集合.引例3.集合并集

C07.L08.STL之集合.引例3.集合并集

题目描述

给你两个集合,计算其并集,即 {A} + {B} 。

注 {A} + {B} 中不允许出现重复元素,但是 {A} 与{B} 之间可能存在相同元素。

输入格式

输入数据分为三行:

第 1 行有两个数字 n , m ( 0 < n , m ≤ 10000 ),分别表示集合 A 和集合 B 的元素个数。

后两行分别表示集合 A 和集合 B。每个元素为不超出 int 范围的整数,每个元素之间用一个空格隔开。

输出格式

输出一行数据,表示合并后的集合,要求从小到大输出,每个元素之间用一个空格隔开。

样例

1 2
1
2 3
1 2 3
1 2
1
1 2
1 2

程序填空

#include<bits/stdc++.h>
using namespace std;
int n,m,t;
set <int> s;
int main()
{
	cin>>n>>m;
	for(int i=1;i<=n;i++)
	{
		cin>>t;
		s.insert(t);
	}

	for(int i=1;i<=m;i++)
	{
		cin>>t;
		填空(1) ;
	}	
	
	set<int>::iterator it;
	
	for(it= 填空(3) ;it!= 填空(4) ;it++)
		cout << 填空(4) << " "; 
	return 0;
}

填空(1): {{ input(1) }}

填空(2): {{ input(2) }}

填空(3): {{ input(3) }}

填空(4): {{ input(4) }}