Advertisement
Saleh127

UVA 424

Sep 15th, 2020
112
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.03 KB | None | 0 0
  1. #include <bits/stdc++.h>
  2. using namespace std;
  3. #define ll long long
  4. #define test int t; cin>>t; for(int cs=1;cs<=t;cs++)
  5.  
  6. string addd(string a,string c)
  7. {
  8.  
  9. ll s1,s2,l,i,j,k=0;
  10. string sum="";
  11.  
  12. reverse(a.begin(),a.end());
  13. reverse(c.begin(),c.end());
  14.  
  15. s1=a.size();
  16. s2=c.size();
  17. l=max(s1,s2);
  18.  
  19. for(i=0; i<l; i++)
  20. {
  21. if(i<s1)
  22. {
  23. k+=(a[i]-'0');
  24. }
  25. if(i<s2)
  26. {
  27. k+=(c[i]-'0');
  28. }
  29. sum+=((k%10)+'0');
  30. k/=10;
  31. }
  32.  
  33. if(k)
  34. {
  35. sum+=(k+'0');
  36. }
  37. reverse(sum.begin(),sum.end());
  38.  
  39. return sum;
  40. }
  41.  
  42. int main()
  43. {
  44. ios_base::sync_with_stdio(0);
  45. cin.tie(0);
  46. cout.tie(0);
  47.  
  48. string in,a;
  49. vector<string>all;
  50.  
  51. ll i,j,k,l;
  52.  
  53. while(cin>>in && in[0]!='0')
  54. {
  55. all.push_back(in);
  56. }
  57.  
  58. l=all.size();
  59.  
  60. a=addd(all[0],all[1]);
  61.  
  62. for(i=2;i<l;i++)
  63. {
  64. a=addd(a,all[i]);
  65. }
  66.  
  67. cout<<a<<endl;
  68. return 0;
  69. }
  70.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement