HDU1412:{A} + {B}
2024-09-02 04:32:27
Problem Description
给你两个集合,要求{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
1
2 3
1 2
1
1 2
Sample Output
1 2 3
1 2
1 2
这次是用链表写的
#include <stdio.h>
#include <list>
#include <string.h>
using namespace std; int main()
{
int n,m,a[10005],b[10005],i,j;
while(~scanf("%d%d",&n,&m))
{
for(i = 0; i<n; i++)
scanf("%d",&a[i]);
for(i = 0; i<m; i++)
scanf("%d",&b[i]);
list<int> la;
list<int> lb;
for(i = 0; i<n; i++)
la.push_back(a[i]);
for(i = 0; i<m; i++)
lb.push_back(b[i]);
la.merge(lb);
la.sort();
la.unique();
int cnt = 0;
while(!la.empty())
{
if(!cnt)
printf("%d",la.front());
else
printf(" %d",la.front());
cnt++;
la.pop_front();
}
printf("\n");
} return 0;
}
最新文章
- 让Visual Studio Code对jQuery支持智能提示!
- spring管理bean
- Robot Framework--08 List Variables-List变量及其用法
- Android -- 简单广播接收与发送(2)--动态注册广播接收器
- php读取出字符串中的img标签中的图片路径
- Rigidbody.position/rotation更新测试
- springmvc的讲解
- ADT后windows菜单未找到Android SDK Manager和Android Virtual Device Manager该解决方案的选择
- ap.net core 教程(三) - 新建项目
- BZOJ 2219: 数论之神
- Intellij 设置生成serialVersionUID的方法
- SpringMVC拦截器(包括自定以拦截器--实现HandlerInterceptorAdapter)(资源和权限管理)
- web容器的会话机制
- Using Sass with the Angular CLI
- Spider-five
- 为linux主机增加file description
- Confluence 6 的小型文字档案(Cookies)
- Spark学习笔记-GraphX-1
- linq to sql 查找所有开票金额大于回款金额的项目
- too many open file /etc/security/limits.conf