hdoj.1412 {A} + {B} 20140724
来源:互联网 发布:手机淘宝怎么朋友代付 编辑:程序博客网 时间:2024/06/11 06:11
{A} + {B}
Time Limit: 10000/5000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 11472 Accepted Submission(s): 4804
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#include<stdio.h>#include<stdlib.h>int cmp(const void *a,const void *b){ return *(int *)a-*(int *)b;}int main(){ int n,m,i,j,k,r,x,s1[20002],s2[10000]; while(scanf("%d %d",&n,&m)!=EOF){ for(i=0;i<n;i++) scanf("%d",&s1[i]); for(i=0;i<m;i++) scanf("%d",&s2[i]); x=n; for(j=0;j<m;j++){ r=0; for(k=0;k<n;k++){ if(s2[j]==s1[k]){ r=1;break; } } if(r) continue; else s1[x++]=s2[j]; } qsort(s1,x,sizeof(s1[0]),cmp); for(i=0;i<x-1;i++) printf("%d ",s1[i]); printf("%d\n",s1[x-1]); } return 0;}
0 0
- hdoj.1412 {A} + {B} 20140724
- hdoj 1412 {A} + {B}
- hdoj 1412 {A} + {B}
- HDOJ 1412 {A} + {B}
- hdoj-1412-{A} + {B}
- HDOJ 1412 {A} + {B}
- HDOJ 1412 {A} + {B}解题报告
- HDOJ(HDU).1412 {A} + {B} (STL SET)
- A+B(HDOJ)
- HDOJ-1228-A+B
- HDOJ A+B Problem
- hdoj 1228 A + B
- HDoj-1228-A + B
- HDOJ 1576 A/B
- hdoj A + B Again
- hdoj 2101 a+b
- hdoj 2705 A|B?
- HDOJ 1228 A + B
- servlet&jsp的详解
- d7100 远程控制拍照(无线,有线,手机,电脑,路由器)
- oracle标准版、企业版区别
- Android内存分析出现android.content.res.Resources
- java编程之 - 内部类小陷阱
- hdoj.1412 {A} + {B} 20140724
- POJ3233 - Matrix Power Series - 二分矩阵快速幂
- PHP集成开发环境介绍
- session和cookie
- <<node.js探秘>>(02).建立一个http站点服务.
- Struts常用标签库(章节摘要)
- hive-hwi-0.13.1图形界面配置
- mac 终端 常用命令
- 何为PV,UV。