Advertisement
Saleh127

CF gym100735I

Oct 30th, 2020
115
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.52 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. for(i = 0; i <sum.size(); i++)
  40. {
  41. if(sum[i]!= '0')
  42. {
  43. return sum.substr(i);
  44. }
  45. }
  46. return "0";
  47. }
  48.  
  49. int main()
  50. {
  51. ios_base::sync_with_stdio(0);
  52. cin.tie(0);cout.tie(0);
  53.  
  54. string a,b,c;
  55. ll i,j,k,l;
  56. cin>>a>>b>>c;
  57. if(addd(a,b)==c)
  58. {
  59. cout<<"YES"<<endl;
  60. }
  61. else if(addd(a,c)==b)
  62. {
  63. cout<<"YES"<<endl;
  64. }
  65. else if(addd(b,c)==a)
  66. {
  67. cout<<"YES"<<endl;
  68. }
  69. else if(addd(a,a)==b)
  70. {
  71. cout<<"YES"<<endl;
  72. }
  73. else if(addd(a,a)==c)
  74. {
  75. cout<<"YES"<<endl;
  76. }
  77. else if(addd(c,c)==b)
  78. {
  79. cout<<"YES"<<endl;
  80. }
  81. else if(addd(c,c)==a)
  82. {
  83. cout<<"YES"<<endl;
  84. }
  85. else if(addd(b,b)==a)
  86. {
  87. cout<<"YES"<<endl;
  88. }
  89. else if(addd(b,b)==c)
  90. {
  91. cout<<"YES"<<endl;
  92. }
  93. else cout<<"NO"<<endl;
  94.  
  95. return 0;
  96. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement