题目描述

输入 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)相关推荐

  1. 洛谷 P1029 最大公约数和最小公倍数问题

    P1029 最大公约数和最小公倍数问题 题目描述 输入二个正整数x0,y0(2<=x0<100000,2<=y0<=1000000),求出满足下列条件的P,Q的个数 条件: 1 ...

  2. 最大公约数和最小公倍数问题(洛谷P1029题题解,Java语言描述)

    题目要求 P1029题目链接 分析 伟大的结论先亮出来: 最大公约数和最小公倍数的乘积就是原两个数的积. 此时我们知道了数学的重要性,哈哈-- 知道了这个事,写代码就容易了呢~~ 需要用gcd(),我 ...

  3. P1029 [NOIP2001 普及组] 最大公约数和最小公倍数问题(2022.02.02) --- python3实现

    [NOIP2001 普及组] 最大公约数和最小公倍数问题 - 洛谷 """P1029 [NOIP2001 普及组] 最大公约数和最小公倍数问题(2022.02.02) h ...

  4. 洛谷 深基 第4部分 基础数学与数论(19-21课)

    洛谷 深基 第4部分 基础数学与数论  第19章 位运算与进制转换 P1143 进制转换 https://www.luogu.com.cn/problem/P1143 洛谷P1143 进制转换的Pyt ...

  5. 数论 —— 最大公约数与最小公倍数

    [概念] 1.公约数:有 k 个非零整数 ,若 ,s.t. ,则称 d 为  的公约数. 2.最大公约数:公约数中最大的一个数称为最大公约数,记为: 注:   ① 最大公约数一定是存在的,其最小值为 ...

  6. 【题解】P1029 最大公约数和最小公倍数问题

    目录 P1029 最大公约数和最小公倍数问题 方法一 方法二 P1029 最大公约数和最小公倍数问题 方法一 要知道最大公约数和最小公倍数的乘积就是原两个数的积. 换成公式就是: x∗y=gcd(x, ...

  7. 烦神的斐波那契洛谷-1306-斐波那契公约数

    传送门 洛谷1306传送门 -------------------------------------------------------------------------------------- ...

  8. 数论 GCD 最大公约数 欧拉函数经典题 洛谷 CF1295D Same GCDs Codeforces1295D

    ​前言 两个月了,我终于更了-- 这两个月忙(chen)于(mi)内(xiang)卷(le),现在终于出新文章啦,(也算兑现了当初的出数论题文章的承诺)~ 不说废话了,今天给大家介绍一道CF/洛谷上的 ...

  9. 洛谷P3247 [HNOI2016]最小公倍数 [分块,并查集]

    洛谷 思路 显然,为了达到这个最小公倍数,只能走\(a,b\)不是很大的边. 即,当前询问的是\(A,B\),那么我们只能走\(a\leq A,b\leq B\)的边. 然而,为了达到这最小公倍数,又 ...

最新文章

  1. 网上找到一个用不同颜色显示表格奇偶行的例子
  2. java模拟post请求,HttpURLConnection--代码积累
  3. ug后处理如何加密_UG在NX加工中如何添加后处理文件?
  4. 写了一条Sybase SQL语句,用于生成一个表中所有数据的插入记录的生成
  5. python-flask-Flask-SQLAlchemy与Flask-Migrate联合进行数据化迁移
  6. 材料模拟计算机,材料计算机模拟技术
  7. UTF-8的CSV文件中文乱码问题解决办法
  8. 和 Pipelining 说再见,cURL 放弃使用管道技术
  9. javascript中Object类原型对象的属性和方法
  10. 解决libc.so.6: version `GLIBC_2.14#39; not found问题
  11. 初探PLC 的ST 语言转换成C++ 的方法
  12. 【编译原理】自上而下语法分析(C/C++源码+实验报告)
  13. 小米助手版本信息测试
  14. Redisson读写锁
  15. 虚拟化桌面设备输入法
  16. 案例07:金字塔+纹理
  17. 机房运维神器之远程监控网络设备
  18. python按时间截取视频,python使用opencv按一定间隔截取视频帧
  19. 横河川仪压力变送器故障代码_压力变送器常见故障解决方法
  20. 大白映射 宝马Esys编程设码映射、USB设备映射

热门文章

  1. 从0到1,手把手教你如何使用哈工大NLP工具——PyLTP
  2. 果断收藏!156页PPT全景展现全球区块链发展(附完整版下载手册)
  3. python traceback most recent_pyspider启动错误: Traceback (most recent call last):
  4. 聊聊redo log是什么?
  5. 被裁半年后进大厂,他咋做到的?
  6. 【阿里内推001期】听说你要做中台,阿里中台部门招Java开发
  7. NoSuchMethodError 常见原因及解决方法
  8. 阿里技术专家光锥:亿级长连网关的云原生演进之路
  9. 微信公众帐号开发教程第17篇-应用实例之智能翻译
  10. 数据中台应该具备的能力