fork download
  1. #include<iostream>
  2. using namespace std;
  3. long long int reverse(long long int);
  4. int main()
  5. {long long int t=0;
  6. cin>>t;
  7. while(t--)
  8. {long long int a=0,b=0,sum=0;
  9. cin>>a>>b;
  10. a=reverse(a);
  11. b=reverse(b);
  12. if(a>b)
  13. {long long int q=0,w=0,temp=0;
  14. while(a!=0)
  15. {
  16. q=a%10;
  17. w=b%10;
  18. temp=q+w;
  19. if(temp>=10)
  20. temp=temp%10;
  21. sum=sum*10+temp;
  22. a=a/10;
  23. b=b/10;
  24.  
  25. }
  26. }
  27. else
  28. {long long int q=0,w=0,temp=0;
  29. while(b!=0)
  30. {
  31. q=a%10;
  32. w=b%10;
  33. temp=q+w;
  34. if(temp>9)
  35. temp=temp%10;
  36. sum=sum*10+temp;
  37. a=a/10;
  38. b=b/10;
  39.  
  40. }
  41. }
  42. cout<<sum<<endl;
  43. }
  44. }
  45. long long int reverse(long long int x)
  46. {long long int temp=0,rev=0;
  47. if(x<10)
  48. return(x*10);
  49. else
  50. {
  51.  
  52. while(x!=0)
  53. {
  54. temp=x%10;
  55. rev=rev*10+temp;
  56. x=x/10;
  57. }
  58. return(rev);
  59. }
  60. }
  61.  
Success #stdin #stdout 0s 16064KB
stdin
1
123 9
stdout
113