Advertisement
jakaria_hossain

codeforces - three pairwise maximums

Jul 17th, 2020
931
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.25 KB | None | 0 0
  1. #include<bits/stdc++.h>
  2. using namespace std;
  3. #define ll long long
  4. #define fast()(ios_base::sync_with_stdio(0),cin.tie(NULL));
  5. int main()
  6. {
  7.     fast();
  8.     ll t;
  9.     cin>>t;
  10.     while(t--)
  11.     {
  12.         ll x,y,z;
  13.         bool f= false;
  14.         cin>>x>>y>>z;
  15.         ll a,b,c;
  16.         if(x==y && y==z)
  17.         {
  18.             cout<<"YES"<<endl;
  19.             cout<<x<<" "<<y<<" "<<z<<endl;
  20.             continue;
  21.         }
  22.         else if(x!=y && x!=z && y!=z)
  23.         {
  24.             cout<<"NO"<<endl;
  25.             continue;
  26.         }
  27.         else if(x==y)
  28.         {
  29.             a=x;
  30.             if(z<a)
  31.             {
  32.                 c=z;
  33.                 b=z;
  34.             }
  35.             else f=true;
  36.         }
  37.         else if(x==z)
  38.         {
  39.             b=x;
  40.             if(y<b)
  41.             {
  42.                 a=y;
  43.                 c=y;
  44.             }
  45.             else f=true;
  46.         }
  47.         else if( y==z)
  48.         {
  49.             c=y;
  50.             if(x<c)
  51.             {
  52.                 a=x;
  53.                 b=x;
  54.             }
  55.             else
  56.                 f=true;
  57.         }
  58.         if(f)cout<<"NO"<<endl;
  59.         else
  60.         {
  61.             cout<<"YES"<<endl;
  62.             cout<<a<<" "<<b<<" "<<c<<endl;
  63.         }
  64.  
  65.     }
  66. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement