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
 
Sample Output
1 2 3
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;
}

最新文章

  1. 让Visual Studio Code对jQuery支持智能提示!
  2. spring管理bean
  3. Robot Framework--08 List Variables-List变量及其用法
  4. Android -- 简单广播接收与发送(2)--动态注册广播接收器
  5. php读取出字符串中的img标签中的图片路径
  6. Rigidbody.position/rotation更新测试
  7. springmvc的讲解
  8. ADT后windows菜单未找到Android SDK Manager和Android Virtual Device Manager该解决方案的选择
  9. ap.net core 教程(三) - 新建项目
  10. BZOJ 2219: 数论之神
  11. Intellij 设置生成serialVersionUID的方法
  12. SpringMVC拦截器(包括自定以拦截器--实现HandlerInterceptorAdapter)(资源和权限管理)
  13. web容器的会话机制
  14. Using Sass with the Angular CLI
  15. Spider-five
  16. 为linux主机增加file description
  17. Confluence 6 的小型文字档案(Cookies)
  18. Spark学习笔记-GraphX-1
  19. linq to sql 查找所有开票金额大于回款金额的项目
  20. too many open file /etc/security/limits.conf

热门文章

  1. (转)C#与Outlook交互收发邮件
  2. 八、jdk工具之JvisualVM、JvisualVM之二--Java程序性能分析工具Java VisualVM
  3. PHP向客户端广播信息
  4. WebStorm live edit 浏览器实现同步实现步骤
  5. 关于memcache分布式一致性hash
  6. Mock.js开发中拦截Ajax
  7. np的归纳总结
  8. 如何让自己的exe程序开机自启动
  9. query简洁弹出层代码
  10. tomcat没有发布maven项目依赖的本地jar包