首页 > 其他分享 >[2001年NOIP普及组] 最大公约数和最小公倍数问题

[2001年NOIP普及组] 最大公约数和最小公倍数问题

时间:2022-08-21 20:24:18浏览次数:85  
标签:NOIP 公倍数 long int 2001 xy y0 x0

p*q等于x0*y0。可以枚举到x0*y0中能被x0*y0整除的数,如果这个数与另一个这个数与它的积是x0*y0的数的最大公因数是x0或最小公倍数是y0,那这个数不是p就是q。每枚举出这样一个数,随之可以再确定一个数,所以只需要枚举到sqrt(x0*y0)。

#include<iostream>
#include<cmath>
long long gcd(long long x,long long y)
{
    if(x%y==0) return y;
    else return gcd(y,x%y);
}
int main()
{
    int x,y;
    std::cin>>x>>y;
    long long xy=x*y;
    long long qrxy=std::sqrt(xy);
    int cnt=0;
    for(long long i=2;i<=qrxy;i++)
    {
        if(xy%i==0&&gcd(i,xy/i)==x)
        {
            cnt+=2;
        }
    }
    std::cout<<cnt;
}

 

标签:NOIP,公倍数,long,int,2001,xy,y0,x0
From: https://www.cnblogs.com/daigemingzi/p/16610746.html

相关文章

  • 2. [NOIP2001 提高组] 一元三次方程求解
    试题描述:输入一行,4个实数a,b,c,d输出一行,3个实根,从小到大输出,并精确到小数点后2位。样例输入1-5-420样例输出-2.002.005.00错误代码如下(会没有......
  • P1008 [NOIP1998 普及组] 三连击
    P1008[NOIP1998普及组]三连击 题目描述:将1,2,…,9共9个数分成3组,分别组成3个三位数,且使这3个三位数构成1:2:3的比例,试求出所有满足条件的3个三位数。这道......
  • 4. [2003年NOIP普及组] 乒乓球!!!!(有疑惑)
    【问题描述】华华通过以下方式进行分析,首先将比赛每个球的胜负列成一张表,然后分别计算在11分制和21分制下,双方的比赛结果(截至记录末尾)。比如现在有这么一份记录,(其中W表示......
  • [NOIP1998 普及组] 三连击
    生成九位一到九的全排列,按题目分割、过滤#include<iostream>#include<vector>#include<algorithm>boolvis[20];intqueue[50];intanswers[500];intcnt=0;void......
  • [NOIP2001 提高组] 一元三次方程求解
    以0.01精度在[-100,100]枚举根。#include<iostream>#include<iomanip>intmain(){doublea,b,c,d;std::cin>>a>>b>>c>>d;for(doublex=-100.0;x<=100.......
  • [2008年NOIP普及组] 排座椅
    [2008年NOIP普及组]排座椅思路:首先运用结构体存入每行每列的具体信息,读入m行n列k条横向l条纵向通道d对同学说话,按顺序为每行每列编号。再一对一对地拆说话的同学(要计......
  • 2022年多校冲刺NOIP联训测试13 && 51nod2023省选联训 第三场
    A隔离二分答案,简单\(check\)一下即可code#include<cstring>#include<algorithm>#include<cstdio>#include<queue>#include<vector>#include<set>#include<map>......
  • NOIP2022模拟赛二 By ZJ 8.20
    Preface昨天睡得有点晚因此今天脑子不是很清醒……T1本来一眼秒了的,结果自己数\(n=4\)的个数的时候输错了就以为自己错了后来写了个假算法发现全场就我没过T1:(A.「NOI......
  • 传球游戏【NOIP2018普及组T3】(ybtoj 递推例题2)
    题目描述上体育课的时候,小蛮的老师经常带着同学们一起做游戏。这次,老师带着同学们一起做传球游戏。游戏规则是这样的: 个同学站成一个圆圈,其中的一个同学手里拿着一......
  • 1026 [NOIP2001]Car的旅行路线 标点建图 勾股定理 floyd
     链接:https://ac.nowcoder.com/acm/contest/26077/1026来源:牛客网题目描述又到暑假了,住在城市A的Car想和朋友一起去城市B旅游。她知道每个......