Advertisement
jbn6972

Untitled

Nov 9th, 2022 (edited)
888
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.00 KB | None | 0 0
  1. #include <bits/stdc++.h>
  2. using namespace std;
  3. #define REP(i, x, y) for (long long i = x; i < y; i++)
  4. #define F first
  5. #define S second
  6. #define pb push_back
  7. #define eb emplace_back
  8. #define MOD 1000000007
  9. #define int long long
  10. #define all(x) x.begin(), x.end()
  11. #define INF 2e18
  12. typedef long long ll;
  13. typedef vector<int> vi;
  14. typedef vector<vi> vvi;
  15. typedef vector<ll> vll;
  16. typedef pair<int, int> pii;
  17. typedef pair<ll, ll> pll;
  18. typedef vector<pii> vpii;
  19. typedef vector<pll> vpll;
  20.  
  21. bool isDivisible(int a, int b)
  22. {
  23.     if (b == 1)
  24.         return true;
  25.     int gcd = __gcd(a, b);
  26.     if (gcd == 1)
  27.         return false;
  28.     return isDivisible(a, b / gcd);
  29. }
  30. void solve()
  31. {
  32.     int a, b;
  33.     cin >> a >> b;
  34.     if (isDivisible(a, b))
  35.         cout << "YES\n";
  36.     else
  37.         cout << "NO\n";
  38. }
  39. signed main()
  40. {
  41.     ios_base::sync_with_stdio(false);
  42.     cin.tie(NULL);
  43.     cout.tie(NULL);
  44.  
  45.     int tc;
  46.     cin >> tc;
  47.     while (tc--)
  48.     {
  49.         solve();
  50.     }
  51.     return 0;
  52. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement