fork download
  1. #include<stdio.h>
  2. #include<stdlib.h>
  3. #include<iostream>
  4. #include<cstring>
  5. long long int n,m,tmp,oa[50009]={0},low=50010,i,j,b;
  6. int main () {
  7. scanf("%lld",&n);
  8. b=n;
  9. for(i=1;i<=n;i++){
  10. scanf("%lld",&tmp);
  11. if(tmp<low){low=tmp;}
  12. oa[tmp]+=1;
  13. }
  14. scanf("%lld",&n);
  15. b+=n;
  16. for(i=1;i<=n;i++){
  17. scanf("%lld",&tmp);
  18. if(tmp<low){low=tmp;}
  19. oa[tmp]+=1;
  20. }
  21. printf("%lld\n",b);
  22. for(i=50000;i>low;i--){
  23. if(oa[i]!=0){
  24. for(j=1;j<=oa[i];j++){
  25. printf("%lld ",i);
  26. }
  27. }
  28. }
  29. for(j=1;j<oa[low];j++){
  30. printf("%lld ",low);
  31. }
  32. printf("%lld\n",low);
  33. return 0;
  34. }
  35.  
Success #stdin #stdout 0.01s 3116KB
stdin
5
1 2 4 7 10
3
1 6 8
stdout
8
10 8 7 6 4 2 1 1