最大公约数和最小公倍数问题(洛谷-P1029)
题目描述
输入 2 个正整数 x0,y0(2≤x0<100000,2≤y0<=1000000) ,求出满足下列条件的 P,Q 的个数
条件:
- P,Q 是正整数
- 要求 P,Q 以 x0 为最大公约数,以 y0 为最小公倍数.
试求:满足条件的所有可能的 2 个正整数的个数.
输入输出格式
输入格式:
2 个正整数 x0,y0
输出格式:
1 个数,表示求出满足条件的 P,Q 的个数
输入输出样例
输入样例#1:
3 60
输出样例#1:
4
思路:利用 LCM*GCD=x*y 枚举即可
源代码
#include<iostream>
#include<cstdio>
#include<cstring>
#include<cmath>
#include<algorithm>
#include<string>
#include<cstdlib>
#include<queue>
#include<set>
#include<map>
#include<stack>
#include<ctime>
#include<vector>
#define INF 0x3f3f3f3f
#define PI acos(-1.0)
#define N 50001
#define MOD 1e9+7
#define E 1e-6
#define LL long long
using namespace std;
int GCD(int a,int b)
{return b==0?a:GCD(b,a%b);
}
int main()
{int x,y;cin>>x>>y;int temp=x*y;int cnt=0;for(int i=x;i<=y;i++){if(temp%i==0){int maxx=max(i,(int)(temp/i));int minn=min(i,(int)(temp/i));int gcd=GCD(maxx,minn);if(gcd==x)cnt++;}}cout<<cnt<<endl;return 0;
}
最大公约数和最小公倍数问题(洛谷-P1029)相关推荐
- 洛谷 P1029 最大公约数和最小公倍数问题
P1029 最大公约数和最小公倍数问题 题目描述 输入二个正整数x0,y0(2<=x0<100000,2<=y0<=1000000),求出满足下列条件的P,Q的个数 条件: 1 ...
- 最大公约数和最小公倍数问题(洛谷P1029题题解,Java语言描述)
题目要求 P1029题目链接 分析 伟大的结论先亮出来: 最大公约数和最小公倍数的乘积就是原两个数的积. 此时我们知道了数学的重要性,哈哈-- 知道了这个事,写代码就容易了呢~~ 需要用gcd(),我 ...
- P1029 [NOIP2001 普及组] 最大公约数和最小公倍数问题(2022.02.02) --- python3实现
[NOIP2001 普及组] 最大公约数和最小公倍数问题 - 洛谷 """P1029 [NOIP2001 普及组] 最大公约数和最小公倍数问题(2022.02.02) h ...
- 洛谷 深基 第4部分 基础数学与数论(19-21课)
洛谷 深基 第4部分 基础数学与数论 第19章 位运算与进制转换 P1143 进制转换 https://www.luogu.com.cn/problem/P1143 洛谷P1143 进制转换的Pyt ...
- 数论 —— 最大公约数与最小公倍数
[概念] 1.公约数:有 k 个非零整数 ,若 ,s.t. ,则称 d 为 的公约数. 2.最大公约数:公约数中最大的一个数称为最大公约数,记为: 注: ① 最大公约数一定是存在的,其最小值为 ...
- 【题解】P1029 最大公约数和最小公倍数问题
目录 P1029 最大公约数和最小公倍数问题 方法一 方法二 P1029 最大公约数和最小公倍数问题 方法一 要知道最大公约数和最小公倍数的乘积就是原两个数的积. 换成公式就是: x∗y=gcd(x, ...
- 烦神的斐波那契洛谷-1306-斐波那契公约数
传送门 洛谷1306传送门 -------------------------------------------------------------------------------------- ...
- 数论 GCD 最大公约数 欧拉函数经典题 洛谷 CF1295D Same GCDs Codeforces1295D
前言 两个月了,我终于更了-- 这两个月忙(chen)于(mi)内(xiang)卷(le),现在终于出新文章啦,(也算兑现了当初的出数论题文章的承诺)~ 不说废话了,今天给大家介绍一道CF/洛谷上的 ...
- 洛谷P3247 [HNOI2016]最小公倍数 [分块,并查集]
洛谷 思路 显然,为了达到这个最小公倍数,只能走\(a,b\)不是很大的边. 即,当前询问的是\(A,B\),那么我们只能走\(a\leq A,b\leq B\)的边. 然而,为了达到这最小公倍数,又 ...
最新文章
- 网上找到一个用不同颜色显示表格奇偶行的例子
- java模拟post请求,HttpURLConnection--代码积累
- ug后处理如何加密_UG在NX加工中如何添加后处理文件?
- 写了一条Sybase SQL语句,用于生成一个表中所有数据的插入记录的生成
- python-flask-Flask-SQLAlchemy与Flask-Migrate联合进行数据化迁移
- 材料模拟计算机,材料计算机模拟技术
- UTF-8的CSV文件中文乱码问题解决办法
- 和 Pipelining 说再见,cURL 放弃使用管道技术
- javascript中Object类原型对象的属性和方法
- 解决libc.so.6: version `GLIBC_2.14#39; not found问题
- 初探PLC 的ST 语言转换成C++ 的方法
- 【编译原理】自上而下语法分析(C/C++源码+实验报告)
- 小米助手版本信息测试
- Redisson读写锁
- 虚拟化桌面设备输入法
- 案例07:金字塔+纹理
- 机房运维神器之远程监控网络设备
- python按时间截取视频,python使用opencv按一定间隔截取视频帧
- 横河川仪压力变送器故障代码_压力变送器常见故障解决方法
- 大白映射 宝马Esys编程设码映射、USB设备映射
热门文章
- 从0到1,手把手教你如何使用哈工大NLP工具——PyLTP
- 果断收藏!156页PPT全景展现全球区块链发展(附完整版下载手册)
- python traceback most recent_pyspider启动错误: Traceback (most recent call last):
- 聊聊redo log是什么?
- 被裁半年后进大厂,他咋做到的?
- 【阿里内推001期】听说你要做中台,阿里中台部门招Java开发
- NoSuchMethodError 常见原因及解决方法
- 阿里技术专家光锥:亿级长连网关的云原生演进之路
- 微信公众帐号开发教程第17篇-应用实例之智能翻译
- 数据中台应该具备的能力