1 条题解
-
0dzc20080727 LV 9 MOD @ 2021-07-13 08:18:33
#include<bits/stdc++.h> using namespace std; void OutPut(int a[],int n) { for(int i=0; i<n; i++) { cout<<a[i]<<" "; } cout<<endl; } void Merge(int a[],int na,int b[],int nb) { int i=0,j=0,k=0; int c[20000]; while(i<na&&j<nb){ if(a[i]<b[j]){ c[k++]=a[i++]; }else{ c[k++]=b[j++]; } } while(i<na){ c[k++]=a[i++]; } while(j<nb){ c[k++]=b[j++]; } OutPut(c,k); } int main() { int a1[10000],n1; int a2[10000],n2; int a3[10000],n3; cin>>n1>>n2>>n3; for(int i=0;i<n1;i++){ cin>>a1[i]; } for(int i=0;i<n2;i++){ cin>>a2[i]; } for(int i=0;i<n3;i++){ cin>>a3[i]; } int k[20000],x[20000]; Merge(a1,n1,a2,n2); Merge(a1,n1,a3,n3); return 0; }
- 1
信息
- ID
- 1015
- 难度
- 9
- 分类
- (无)
- 标签
- 递交数
- 2
- 已通过
- 2
- 通过率
- 100%
- 上传者