Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ll solve() {
- if (q > r) {
- return LLONG_MAX;
- }
- set<ll> ans;
- if (l / q == r / q) {
- ll p = (l / q) * q;
- for (ll i = 1; i * i <= p; i++) {
- if (p % i == 0) {
- ans.insert(i);
- ans.insert(p / i);
- }
- }
- }
- for (ll i = 1; i * i <= q; i++) {
- if (q % i == 0) {
- ans.insert(i);
- ans.insert(q / i);
- }
- }
- return ans.size();
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement