{A} + {B}
Problem : 1412 ( {A} + {B} ) Judge Status : Accepted
RunId : 2507648 Language : G++ Author : luxiuyuan
Code Render Status : Rendered By HDOJ G++ Code Render Version 0.01 Beta
Problem Description
给你两个集合,要求{A} + {B}.
注:同一个集合中不会有两个相同的元素.
Input
每组输入数据分为三行,第一行有两个数字n,m(0<n,m<=10000),分别表示集合A和集合B的元素个数.后两行分别表示集合A和集合B.每个元素为不超出int范围的整数,每个元素之间有一个空格隔开.
Output
针对每组数据输出一行数据,表示合并后的集合,要求从小到大输出,每个元素之间有一个空格隔开.
Sample Input
Sample Output
1 2 3
1 2
呵呵~~这是一个简单的问题:
1 #include<iostream>
2 using namespace std;
3 int main(){
4 int a[20003];
5 int n,m;
6 while (cin>>n>>m)
7 {
8 memset(a,0,sizeof(a));
9 int i=0,j=0;
10 for (i=0;i<n;i++)
11 cin>>a[i];
12 for (j=0;j<m;i++,j++)
13 cin>>a[i];
14 sort(a,a+i);
15 int f = 0;
16 for (j=0;j<i;j++)
17 {
18 if(a[j]==a[j+1])continue;
19 if(a[j]!=a[j+1]) f++;
20 if(f>1)cout<<' ';
21 cout<<a[j];
22 }
23 cout<<endl;
24 }
25 return 0;
26 }
27
posted on 2010-06-11 10:15
路修远 阅读(1570)
评论(0) 编辑 收藏 引用