fork download
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <string.h>
  4. #include <algorithm>
  5. #include <math.h>
  6.  
  7. using namespace std;
  8.  
  9. int i,j,k,ac,bc,tc,ga,gb,a0c,b0c,a[7],b[7];
  10. main()
  11. {
  12.  
  13. char n[15];
  14. fgets(n, 15, stdin);
  15. fill(a,a+7,0);
  16. fill(b,b+7,0);
  17. for(i=j=k=0;i<strlen(n);i++){
  18. if(k>6)break;
  19. if(n[i]==' '){j=1;ga=i;}
  20. else if(!j){if(n[i]!=48)a[i]=n[i]-48;else a0c++;}
  21. else{if(n[i]!=48)b[k++]=n[i]-48;else b0c++;}
  22. }
  23. gb=strlen(n)-ga-1;
  24. ac=count(a,a+7,0)-a0c;
  25. bc=count(b,b+7,0)-b0c;
  26. tc=abs(ac-bc);
  27. if(ac!=bc){
  28. if(ac>bc){
  29. for(i=0;i<tc;i++){
  30. printf("%d",b[i]);
  31. }
  32. for(j=0;i<gb;i++,j++){
  33. printf("%d",a[j]+b[i]);
  34. }
  35. }
  36. else{
  37. for(i=0;i<tc;i++){
  38. printf("%d",a[i]);
  39. }
  40. for(j=0;i<ga;i++,j++){
  41. printf("%d",a[i]+b[j]);
  42. }
  43. }
  44. }
  45. else{
  46. for(i=0;i<7-ac;i++){
  47. printf("%d",a[i]+b[i]);
  48. }
  49. }
  50. }
Success #stdin #stdout 0s 4580KB
stdin
99999 99999
stdout
1818181818