• Nastya Studies Informatics CodeForces


      有增长姿势了

      如果a * b == lcm * gcd

      那么a和b为lcm因数  这个我之前真不知道emm。。。

     

    #include <bits/stdc++.h>
    #define mem(a, b) memset(a, b, sizeof(a))
    using namespace std;
    typedef long long LL;
    const int maxn = 1e6+5, INF = 0x7fffffff;
    
    LL gcd(LL a, LL b)
    {
        return b==0?a:gcd(b, a%b);
    }
    
    int main()
    {
        LL l, r, x, y;
        cin>> l >> r >> x >> y;
        LL ans = x * y;
        LL cnt = 0;
        for(LL i=1; i<=sqrt(y+0.5); i++)
        {
            if(y % i) continue;
            LL tmp = y / i;
            LL t = ans / i;
            if(i >= l && i <= r && t >= l && t <= r && gcd(i, t) == x)
                cnt++;
            if(i != tmp)
            {
                t = ans / tmp;
                if(tmp >= l && tmp <= r && t >= l && t <= r && gcd(tmp, t) == x)
                    cnt++;
            }
        }
        cout<< cnt <<endl;
        return 0;
    }
    自己选择的路,跪着也要走完。朋友们,虽然这个世界日益浮躁起来,只要能够为了当时纯粹的梦想和感动坚持努力下去,不管其它人怎么样,我们也能够保持自己的本色走下去。
  • 相关阅读:
    FFT入门
    FJOI省队集训 chessboard
    FJOI省队集训 florida
    树上莫队
    NOIP2015 Revenge
    APIO2013 tasksauthor
    油漆门
    一些字符串有关的题目
    字符串题模板集合
    sg函数与博弈论2
  • 原文地址:https://www.cnblogs.com/WTSRUVF/p/9556845.html
Copyright © 2020-2023  润新知