Advertisement
Guest User

Untitled

a guest
Mar 29th, 2020
110
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.66 KB | None | 0 0
  1. #include<bits/stdc++.h>
  2. using namespace std;
  3. typedef     long long       ll;
  4. typedef         long double      dl;
  5. #define     pb              push_back
  6. #define     PB              pop_back
  7. #define     nn              "\n"
  8. #define     O_O             ios_base::sync_with_stdio(false); cin.tie(NULL)
  9. #define     all(p)          p.begin(),p.end()
  10. #define     zz(v)           (ll)v.size()
  11. #define     ss              ' '
  12. #define         arrsize(a)      (sizeof(a)/sizeof(a[0]))
  13. //#define       arrsize(a)      (sizeof(a)/sizeof(*a))
  14. #define     S(a)            scanf("%lld",&a)
  15. #define     SS(a,b)         scanf("%lld %lld",&a,&b)
  16. #define     SSS(a,b,c)      scanf("%lld %lld %lld",&a,&b,&c)
  17. #define     gcd(a,b)        __gcd(a,b)
  18. #define     lcm(a,b)        (a*b)/gcd(a,b)
  19. #define     pi              acos(-1.0)
  20. typedef        pair <int, int>   pii;
  21. typedef       pair <ll, ll>      pll;
  22. typedef      vector< pair <ll, ll> >      vpll;
  23. typedef     vector<ll>      vll;
  24. typedef     map<string,ll>      msl;
  25. typedef     map<ll,ll>      mll;
  26. #define MAX 1000005
  27.  
  28.  
  29. int main()
  30. {
  31.  //O_O ;
  32.    ll t;
  33.    cin>>t;
  34.    while(t--){
  35.         ll a,b;
  36.      cin>>a>>b;
  37.      ll m=a+b;
  38.   if(a>9&&b>9){
  39.   ll a1=a/10,a2=a%10, b1=b/10,b2=b%10;
  40.  
  41.        m=max(m,((a1*10)+b1+(a2*10)+b2));
  42.         ll ans=max(m,((b1*10)+a1+(b2*10)+a2));
  43.       cout<<ans<<nn;
  44.     }
  45.  else if(b>9&&a<=9){
  46.       ll  b1=b/10,b2=b%10,a1=a;
  47.      if(a1>b1) swap(a1,b1);
  48.          //  cout<<a1<<ss<<b1<<ss<<b2;
  49.     ll ans=(a1+(b1*10)+b2);
  50.     cout<<ans<<nn;
  51.  }
  52.  else if(a>9&&b<=9){
  53.     ll  a1=a/10,a2=a%10,b1=b;
  54.       if(a1<b1) swap(a1,b1);
  55.      ll ans=((a1*10)+a2+b1);
  56.      cout<<ans<<nn;
  57.  }
  58.  else
  59.     cout<<a+b<<nn;
  60.  
  61.    }
  62.     return 0;
  63.  
  64. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement