hd 1412 {A} + {B}
来源:互联网 发布:预结算软件 编辑:程序博客网 时间:2024/04/27 19:06
{A} + {B}
Time Limit: 10000/5000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 11795 Accepted Submission(s): 4926
Problem Description
给你两个集合,要求{A} + {B}.
注:同一个集合中不会有两个相同的元素.
注:同一个集合中不会有两个相同的元素.
Input
每组输入数据分为三行,第一行有两个数字n,m(0<n,m<=10000),分别表示集合A和集合B的元素个数.后两行分别表示集合A和集合B.每个元素为不超出int范围的整数,每个元素之间有一个空格隔开.
Output
针对每组数据输出一行数据,表示合并后的集合,要求从小到大输出,每个元素之间有一个空格隔开.
Sample Input
1 212 31 211 2
Sample Output
1 2 31 2
Author
xhd
Source
HDU 2006-5 Programming Contest
Recommend
lxj | We have carefully selected several similar problems for you: 1408 1407 1431 1877 1406
#include<stdio.h>#include<algorithm>int a[10010],b[10010],c[20010];using namespace std;int main(){ int n,k,p,m,i,j; memset(a,0,sizeof(a)); memset(b,0,sizeof(b)); memset(c,0,sizeof(c)); while(scanf("%d%d",&n,&m)!=EOF) { getchar(); for(i=0;i<n;i++) scanf("%d",&a[i]); for(j=0;j<m;j++) scanf("%d",&b[j]); k=0; for(i=0;i<n;i++) { p=1; for(j=0;j<m;j++) { if(a[i]==b[j]) { p=0; break; } } if(p) c[k++]=a[i]; } for(j=0;j<m;j++) c[k++]=b[j]; p=k; sort(c,c+p); for(i=0;i<p;i++){ if(i!=p-1) printf("%d ",c[i]); else printf("%d\n",c[i]); } }return 0; }
0 0
- hd 1412 {A} + {B}
- hd 1093a+b
- hd 1094 a+b
- hd 1095 a+b
- HD 2075 a|b?
- 1412201333-hd-A + B
- 【HD水】A+B
- hd 1720 A+B Coming
- hd 1229 还是A+B
- hd 2524 矩形A + B
- 1408081512-hd-{A} + {B}.cpp
- hd 2034 人见人爱A-B
- 1412200906-hd-矩形A+B
- hd-1000-A + B Problem
- HD 2034 人见人爱A-B
- 人见人爱A+B hd 2033
- 人见人爱A-B hd 2034
- 人见人爱A^B hd 2035
- web项目中参数传递乱码解决方法
- 次方求模
- hdu 1021 Fibonacci Again
- 在这异国他乡我还不习惯没有你
- 万晟工商代办服务让您更省心
- hd 1412 {A} + {B}
- 时间真快,半年快过去了
- 关于 TCP 并发连接的几个思考题与试验 ——陈硕
- 一年后姑娘顺利出院了。
- 寻找最大的K个数
- 完美解决IE(IE6/IE7/IE8)不兼容HTML5标签的方法
- CDN是到底什么玩意啊?
- 探讨OpenCV中诸如cvCopy(*src,*dst,*mask) 中的mask的作用是什么?
- poj2955 Brackets--最大括号匹配数