加强门户网站建设的通知,珠海网络推广,目前常见网络营销推广方法,汕头网站设计定制题干#xff1a;
给你两个集合#xff0c;要求{A} {B}. 注:同一个集合中不会有两个相同的元素.
Input
每组输入数据分为三行,第一行有两个数字n,m(0n,m10000),分别表示集合A和集合B的元素个数.后两行分别表示集合A和集合B.每个元素为不超出int范围的整数,每个元…题干
给你两个集合要求{A} {B}. 注:同一个集合中不会有两个相同的元素.
Input
每组输入数据分为三行,第一行有两个数字n,m(0n,m10000),分别表示集合A和集合B的元素个数.后两行分别表示集合A和集合B.每个元素为不超出int范围的整数,每个元素之间有一个空格隔开.
Output
针对每组数据输出一行数据,表示合并后的集合,要求从小到大输出,每个元素之间有一个空格隔开.
Sample Input
1 2
1
2 3
1 2
1
1 2
Sample Output
1 2 3
1 2
解题报告 本来想用vectorunique的但是失败了不会用于是老老实实用set。
AC代码
#includebits/stdc.husing namespace std;
setint st;
int main()
{int n,m,tmp;while(scanf(%d%d,n,m) !EOF) {st.clear();for(int i 0 ;in; i) {scanf(%d,tmp);st.insert(tmp);}for(int i 0 ;im; i) {scanf(%d,tmp);st.insert(tmp);}setint :: iterator it;setint :: iterator itt st.end();itt--;for(it st.begin(); it!st.end(); it) {printf(%d%c, *it, ititt? \n: );}} return 0 ;
}附对set的讲解https://blog.csdn.net/qq_41289920/article/details/81276320