十一周——杭电——1005{A}+{B}
2015-05-24 17:23
260 查看
问题及代码:
{A} + {B}
Time Limit : 10000/5000ms (Java/Other) Memory Limit : 65536/32768K (Java/Other)
Total Submission(s) : 24 Accepted Submission(s) : 11
注:同一个集合中不会有两个相同的元素.
运行结果:
心得体会:
。。想死的冲动。。苦逼的生活啊!!子啊,带我走吧
{A} + {B}
Time Limit : 10000/5000ms (Java/Other) Memory Limit : 65536/32768K (Java/Other)
Total Submission(s) : 24 Accepted Submission(s) : 11
Font: Times New Roman | Verdana | Georgia
Font Size: ← →
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<iostream> using namespace std; int main() { int n,m,i,j,a[20002],b[20002],t; while(cin>>n>>m) { for(i=0; i<n+m; i++) cin>>a[i]; for(i=0; i<n+m-1; i++) for(j=0; j<n+m-i-1; j++) if(a[j]>a[j+1]) { t=a[j]; a[j]=a[j+1]; a[j+1]=t; } b[0]=a[0]; j=0; for(i=1; i<n+m; i++) if(b[j]!=a[i]) { j++; b[j]=a[i]; } cout<<b[0]; for(i=1; i<=j; i++) cout<<' '<<b[i]; cout<<endl; } return 0; }
运行结果:
心得体会:
。。想死的冲动。。苦逼的生活啊!!子啊,带我走吧
相关文章推荐
- 杭电oj 1005 Number Sequence
- HDU 4901(杭电多校训练#3 1005题)The Romantic Hero(DP)
- HDU 4975 (杭电多校 #10 1005题)A simple Gaussian elimination problem.(网络流之最大流)
- HDU 4975 (杭电多校 #10 1005题)A simple Gaussian elimination problem.(网络流之最大流)
- 杭电 1005
- 杭电ACM 1005:Number Sequence
- 杭电1005
- 杭电1005
- 杭电1005
- *杭电1005——Number Sequence(数学题)
- Number Sequence 【杭电-1005】 附题+详解
- 杭电1005
- 杭电acm 1005
- 杭电ACM1003,1004,1005 java解答
- 杭电1005,能找到规律
- 杭电1005_Number Sequence
- 杭电 1005 幸福指数
- 杭电ACM 1005
- 杭电1005-Number Sequence
- 杭电OJ1005 水过