Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <bits/stdc++.h>
- using namespace std;
- #define REP(i, x, y) for (long long i = x; i < y; i++)
- #define F first
- #define S second
- #define pb push_back
- #define eb emplace_back
- #define MOD 1000000007
- #define int long long
- #define all(x) x.begin(), x.end()
- #define INF 2e18
- typedef long long ll;
- typedef vector<int> vi;
- typedef vector<vi> vvi;
- typedef vector<ll> vll;
- typedef pair<int, int> pii;
- typedef pair<ll, ll> pll;
- typedef vector<pii> vpii;
- typedef vector<pll> vpll;
- bool isDivisible(int a, int b)
- {
- if (b == 1)
- return true;
- int gcd = __gcd(a, b);
- if (gcd == 1)
- return false;
- return isDivisible(a, b / gcd);
- }
- void solve()
- {
- int a, b;
- cin >> a >> b;
- if (isDivisible(a, b))
- cout << "YES\n";
- else
- cout << "NO\n";
- }
- signed main()
- {
- ios_base::sync_with_stdio(false);
- cin.tie(NULL);
- cout.tie(NULL);
- int tc;
- cin >> tc;
- while (tc--)
- {
- solve();
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement