Advertisement
ShRooK_MoHameD

MyCode

Oct 7th, 2022
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.53 KB | None | 0 0
  1. ll lcm(ll a , ll b){
  2.     return a / __gcd(a,b) * b ;
  3. }
  4. ll n , m ;
  5. ll div(ll c)
  6. {
  7.    if(((c-n)%m==0)||((c-n)%n==0))
  8.    return (c-n);
  9.    if(((c-m)%n==0)||((c-m)%m==0))
  10.    return (c-m);
  11.  
  12.  
  13. }
  14. void solve()
  15. {
  16.  
  17.    
  18.      cin >> n >> m ;
  19.  
  20.     if(lcm(n,m)==2*n)
  21.  cout<<"YES\n"<<m<<" "<<(lcm(n,m)-m)<<" "<<lcm(n,m);
  22.  else
  23.   cout<<"YES\n"<<n<<" "<<div(lcm(n,m))<<" "<<lcm(n,m);
  24.   }
  25.  
  26. int main()
  27. {
  28.    ShrOOk();
  29.    int t=1;
  30.    cin>>t;
  31.    while(t--)
  32.    {
  33.  
  34.        solve();
  35.       cout<<nl;
  36.    }
  37.  
  38.  
  39.     return 0;
  40. }
  41.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement