#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) }}
相关
在以下作业中: