【NOIP2001】【Luogu1029】最大公约数和最小公倍数问题(GCD,枚举)
problem
给出两个数(x,y)。
求出满足以下2个条件的所有(p,q)的个数。
1、p,q是正整数
2、p,q以x为最大公约数,以y为最小公倍数。
solution
- 最大公约数和最小公倍数的乘积就是原两个数的积
- 先把两数相乘,再遍历他的因子即可。
codes
#include<iostream>
using namespace std;
int gcd(int a, int b){return b==0?a:gcd(b,a%b);}
int x, y, z, ans;
int main(){cin>>x>>y; z=x*y;for(int i = 1; i <= z; i++)if(z%i==0 && gcd(i,z/i)==x)//gcd==x时,lcm一定==y,因为这两数相乘等于z,lcm = z/x = y;ans++;cout<<ans<<"\n";return 0;
}
【NOIP2001】【Luogu1029】最大公约数和最小公倍数问题(GCD,枚举)相关推荐
- 最大公约数和最小公倍数(GCD LCM)—简写版
最大公约数:如果有一个自然数a能被自然数b整除,则称a为b的倍数,b为a的约数.几个自然数公有的约数,叫做这几个自然数的公约数.公约数中最大的一个公约数,称为这几个自然数的最大公约数. 整除 辗转相除 ...
- C#算法 质因数 最大公约数与最小公倍数
正整数质因数分解: 质数又称素数.指在一个大于1的自然数中,除了1和此整数自身外,不能被其他自然数整除的数.两个整数相乘,其中这两个数都叫做积的因数. /// <summary>/// 正 ...
- 求一组数的最大公约数和最小公倍数
求一组数的最大公约数和最小公倍数 问题描述 1.[简单练习]求N个数的最大公约数和最小公倍数 2.[提高练习]Hanks博士是BT(Bio-Tech,生物技术)领域的知名专家,他的儿子名叫Hankso ...
- P1029 [NOIP2001 普及组] 最大公约数和最小公倍数问题(2022.02.02) --- python3实现
[NOIP2001 普及组] 最大公约数和最小公倍数问题 - 洛谷 """P1029 [NOIP2001 普及组] 最大公约数和最小公倍数问题(2022.02.02) h ...
- [NOIP2001 普及组] 最大公约数和最小公倍数题解
这是在洛谷刷到的一个题,我觉得初学者可以试试这个题,现在我想说一下我的思路.这个我们要对于最大公约数与最小公倍数有一定的了解.之前了解一下最大公约数的求法,就是我们所说的辗转相除法.先介绍一下辗转相除 ...
- C/C++ 最大公约数和最小公倍数问题
最大公约数 最大公约数的求法(辗转相除法): 判断两个数m,n中n是否是0,有则最大公约数是另外一个数m:否则将m除以n得到余数r,m和n的最大公约数就转化为n和r的最大公约数,递归实现得到结果. 1 ...
- python最大公约数和最小公倍数的求法_最大公约数和最小公倍数的求法分析
简介 求最大公约数和最小公倍数可能是编程中最常见的几个基本问题了.因为他们的基本概念基本上很早的时候就知道了,对他们的求法和他们之间的关系都比较有意思. 基本的数学性质 先从最大公约数这一部分开始吧. ...
- 【算法总结】数学问题-最大公约数和最小公倍数
[算法总结]最大公约数和最小公倍数 一.最大公约数(GCD:greatest common divisor) 欧几里得算法: 若 a.b 全为零则它们的最大公约数不存在:若 a.b 其中之一为零,则它 ...
- 【题解】P1029 最大公约数和最小公倍数问题
目录 P1029 最大公约数和最小公倍数问题 方法一 方法二 P1029 最大公约数和最小公倍数问题 方法一 要知道最大公约数和最小公倍数的乘积就是原两个数的积. 换成公式就是: x∗y=gcd(x, ...
最新文章
- 在CentOS 6.8 x86_64上安装ATS 6.2.1实录
- libvirt(virt-install命令介绍)
- 【数据可视化应用】绘制极坐标(附Python代码)
- 【laravel54】查看版本号3种方式
- 数据结构之通过C++来实现一个队列
- 后端学习 - Redis
- 2020年周记(3/50)
- [软件工程学习笔记]浅谈敏捷开发
- Java中break、continue及标签等跳转语句的使用[下]
- 去除非ascii字符以及ascii中的控制符
- csv解析java_Java CSV解析器
- 问题六十三:怎么用ray tracing画sphere sweeping图形
- 电脑搜索不到打印机应该怎么办?
- 什么是无刷直流电机?
- matlab 阿伦方差,GitHub - XinLiGH/GyroAllan: 陀螺仪随机误差的 Allan 方差分析
- C++:求平均分(针对基本数据类型的应用)
- 平台的核心交互与基础角色——互联网平台建设系列...
- ES关键字排序报错 reason=Fielddata is disabled on text fields by default. Set fielddata=true on 关键字 in order
- 迷你歌词(MiniLyrics)破解小记
- 计算机路由器工作原理,路由器工作原理
热门文章
- 实用工具网站(经纬度、短链接、图片格式转换、长微博、图片压缩、uuid、繁体字、md5破解)
- 面向项目(十)—— 头文件、源文件的组织
- 【笔试/面试】—— 不使用大于、小于、if 语句,实现 max 宏
- utilities(C++)——单例(Singleton) (使用智能指针 shared_ptr)
- 零基础学python知乎-零基础人员可以学习python吗?|Python培训基础教程
- python和c++哪个好-python和C++语言哪个好?老男孩教育
- 语音识别哪个软件好,教你三种不同的识别方法
- 语音识别如何操作?这种语音转文字方法也太好用了吧,简单高效
- 本地语音识别_语音 识别_语音识别 - 云+社区 - 腾讯云
- JS中的语音识别——Speech Recognition API