HDU 1412 {A} + {B}
程序员文章站
2022-03-23 13:32:35
...
给你两个集合,要求{A} + {B}.
注:同一个集合中不会有两个相同的元素.
Input
每组输入数据分为三行,第一行有两个数字n,m(0<n,m<=10000),分别表示集合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
set函数中不会去存储重复的元素。
#include<algorithm>
#include<iostream>
#include<set>
using namespace std;
int main()
{
int n,m,a,count;
set<int> s;
while(~scanf("%d%d",&n,&m))
{
for(int i=0;i<m+n;i++)
{
scanf("%d",&a);
s.insert(a);
}
set<int> ::iterator it;
int num=s.size(),count=0;
for(it=s.begin();it!=s.end();it++)
{
count++;
if(count==num)
{
printf("%d",*it);
break;
}
if(count<num);
printf("%d ",*it);
}
printf("\n");
s.clear();//清除
}
return 0;
}
上一篇: JavaScript Timer实现代码
推荐阅读
-
最快方法计算文件大小,输出' B', ' KB', ' MB', ' GB', ' TB'
-
Redis---B站学习---redis的主从复制
-
codeforces248(div1) B Nanami's Digital Board
-
HDU 1400 插头DP,状压DP
-
php数组相加 array(“a”)+array(“b”)结果还是array(“a”)_PHP
-
商派 ONex_b2b2c 框架开发手札(一)- 概述
-
NE76003单片机调试DS18B20 步骤
-
php从A数据库中多张表读数据,插入到B数据库B表里面
-
【HDUOJ】第1002题 A + B Problem II 纯C语言解法
-
Hdu多校8-1009 hdu-6863 Isomorphic Strings