P1029 最大公约数和最小公倍数问题

【题解】P1029 最大公约数和最小公倍数问题 目录P1029 最大公约数和最小公倍数问题方法一方法二 P1029 最大公约数和最小公倍数问题 方法一 要知道最大公约数和最小公倍数的乘积就是原两个数的积。 换成公式就是: x∗y=gcd(x,y)∗lcm(x,y)x*y=gcd(x,y)*lcm(x,y)x∗y=gcd(x,y)∗lcm(x,y) 本题中是要找到符合条件的 P=gcd(x,y)P=gcd(x,y)P=gcd(x,y) Q=lc... 阅读详情

题目描述

输入两个正整数 x0​,y0​,求出满足下列条件的 P,Q 的个数:

  1. P,Q 是正整数。

  2. 要求 P,Q 以 x0​ 为最大公约数,以 y0​ 为最小公倍数。

试求:满足条件的所有可能的 P,Q 的个数。

输入格式

一行两个正整数 x0​,y0​。

输出格式

一行一个数,表示求出满足条件的 P,Q 的个数。

两个数的积等于它们最大公约数和它们最小公倍数的积。

公式表示为 a×b=gcd(a,b)×lcm(a,b)。

#include <bits/stdc++.h>
using namespace std;


int main(){
    //x为最大公约数,y为最小公倍数
	int x,y;
	cin>>x>>y;
    //对数
	int ans=0;
    //最大公约数*最小公倍数=两数之积
	int n=x*y;
    //如果最大公约数等于最小公倍数,只计算一次
	if(x==y){
		ans--;
	}
    //遍历到根号n即可,
	for(int i=1;i*i<=n;i++){
        //确保i是n的因子,i和n/i的最大公约数是x
		if(n%i==0 && gcd(i,n/i)==x){
            //交换也是一组解,所以一次加2
			ans+=2;
		}
	}
	cout<<ans;
	return 0;
}

Ghidra逆向工具入门:从安装到实战分析baby.exe(附详细配置截图) 本文详细介绍了Ghidra逆向工具的安装配置与实战应用,通过破解CTF题目baby.exe的全过程展示其强大功能。从Java环境搭建到插件配置,再到反编译技巧与动态调试方法,帮助读者快速掌握这款免费开源的反编译神器,有效替代收费的IDA Pro工具。 阅读详情

相关推荐

OV5640调试大坑,关于binning、RES分辨率与EV曝光

OV5640在使用binning模式时,必须考虑使用场景,分辨率下降叠加动态范围压缩,会使目标对象细节在高光环境下大量丢失,2x2的binning模式,分辨率会远低于感光面积的1/4。

chongyun_的专栏 1824

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

洛谷 P1029 最大公约数和最小公倍数问题 题解: 我们要知道两个数的乘积与它们最大公约数和最小公倍数的乘积相等。 所以我们枚举 i从 1 开始直到sqrt ( x * y ),统计满足的个数,然后再乘以2即可。 代码如下: #include<iostream> #include<algorithm> #include<stdio.h> #include&lt...

化身孤岛的鲸o的博客 438

Oracle-如何修复undo坏快

undo出现坏快,导致数据库宕机,无法启动

qqqyyy0422的博客 570

洛谷P1029(最大公约数和最小公倍数问题)

洛谷P1029(最大公约数和最小公倍数问题)题目描述输入格式输出格式解题思路代码 题目描述 输入两个正整数 x0,y0x_0, y_0x0​,y0​,求出满足下列条件的 P,Q 的个数: 1.P,Q 是正整数。 2.要求 P, Q 以 x0x_0x0​ 为最大公约数,以 y0y_0y0​为最小公倍数。 试求:满足条件的所有可能的 P, Q的个数。 输入格式 一行两个正整数 x0,y0x_0, y_0x0​,y0​。 输出格式 一行一个数,表示求出满足条件的 P, Q 的个数。 解题思路 这题我是参考了别人的

ly3098268698的博客 1048

智能枕头

睡觉和吃饭是一样重要的,一个人想要健康的体魄,不仅要饮食得当,更需要有一个好的睡眠质量。随着人们生活品质的提高,人们对于睡眠的要求越来越高,那么就非常需要一款舒适的枕头。为了适应市场的需求,我爱物联网推出了智能枕头。因为智能枕头可以给头部及颈椎一个良好的承托力,舒适、柔软、放松,让人更好的进入睡眠。 目录 一、智能枕头方案介绍 二、智能枕头的优点 三、智能枕头功能介绍 四、智能枕头APP开发 五、...

6108我爱物联网方案开发优快云博客 3659

保姆级教程:用YOLOv5+ROS2 Humble搞定奥比中光Dabai DCW深度相机的3D物体定位

本教程详细介绍了如何使用YOLOv5模型和ROS2 Humble系统,结合奥比中光Dabai DCW深度相机实现3D物体定位。从环境配置、模型部署到深度数据融合,提供完整的实战指南,帮助开发者快速掌握三维坐标提取技术,适用于机器人开发和计算机视觉应用。

weixin_26765363的博客 270

『简单数学问题』P1029 最大公约数和最小公倍数问题

洛谷传送:https://www.luogu.org/problemnew/show/P1029 『题意概述』 P,Q两个数的最大公约数是x0,最小公倍数是y0,求满足P,Q条件的数字有多少对,<P,Q>和<Q,P>不同。 『解题思路』 两个前置知识:1.使用欧几里得算法得到最大公约数GDC; 2.最小公倍数LC...

Miserable_ccf的博客 332

华为OD机试真题 新系统2026-04-01 C语言 实现【计算数列位置N的值】

1、输入M、N两个数,则按照以下规则形成一个数列; 2、数列的前M个元素的值为1到M; 3、从M+1个元素开始,计算的逻辑为: 如果其前面的M个元素中,存在值相同的元素,则该位置上的数值等于前面M个数中最大的数值与最小的数值之如果其前面的M个元素中,不存在值相同的元素,则该位置上的数值等于前面M个数中最大的数值与最小的数值之差;

MISAYAONE的博客 588

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

洛谷P1029 [NOIP 2001 普及组]最大公约数和最小公倍数问题题解,题目+思路+证明+代码

清梦的博客 615

【SigmaStudio】自定义算法组件之源码规范(二)

工作中自定义算法组件一般是dll文件,生成dll文件需要XML文件和DLB文件,记录一下DLB文件代码的编码规范,定义SigmaStudio SHARC算法开发的编码规则,涵盖函数原型、内存管理、接口结构体等关键要求,确保算法模块与SigmaStudio环境兼容

liang_song的博客 1377

CATIA二次开发核心技术:多实体零件自动化拆解与装配生成深度解析(零件转产品)

CATIA二次开发核心技术:多实体零件自动化拆解与装配生成深度解析

KE17RS的博客 2143

P1029 最大公约数和最小公倍数问题(数论,洛谷,java)

洛谷链接:https://www.luogu.com.cn/problem/P1029 两个数的积等于它们最大公约数和它们最小公倍数的积!!!!!!!! //由上定律,知道最大公约数 就能得出最小公倍数 import java.util.Scanner; public class Main { //最大公约数 public static int gcd(int x,int y) { ...

weixin_44685629的博客 406

Calibre:LVS 快速debug short/open技巧

用Fix Suggestion和Short Isolate两种方法debug LVS问题

m0_61544122的博客 7455

【洛谷】P1029 最大公约数和最小公倍数问题(数学、枚举、暴力)

【题目】 https://www.luogu.org/problem/P1029 标签:数学、枚举、暴力 【思路】 1)最大公约数和最小公倍数有这样的关系: 最小公倍数=两整数的乘积/最大公约数 2)另外还要用到求模法: 求模法就是对于传入的两个数,用较大的数来对较小的数求模,要是模为零,则较大的数则为最大公约数。若是模不为零,则对于较小的数和模继续上述的过程。 主要思路就是从x到y遍历,并判断要...

Samven_7的博客 672

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

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

P1029 最大公约数和最小公倍数问题 题目描述 输入二个正整数x0,y0(2<=x0<100000,2<=y0<=1000000),求出满足下列条件的P,Q的个数 条件: 1.P,Q是正整数 2.要求P,Q以x0为最大公约数,以y0为最小公倍数. 试求:满足条件的所有可能的两个正整数的个数. 输入输出格式 输入格式: 二个正整数x0,y0 ...

weixin_33961829的博客 156

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

洛谷 P1029 [NOIP2001 普及组] 最大公约数和最小公倍数问题

洛谷 P1029 [NOIP2001 普及组] 最大公约数和最小公倍数问题 1.最大公约数和最小公倍数的乘积就是原两个数的积 2.欧几里得算法 又叫辗转相除法 求最大公约数 #include<iostream> #include<stdio.h> #include<math.h> using namespace std; //朴素方法的原理: //枚举一个数,判断它能否被读入的两个数的积整除, //如果可以再判断它和两个数的积除以它所得的数 //的最大公约数和读入的最大

AEliauk的博客 506

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

【数论】P1029 最大公约数和最小公倍数问题

题目链接 P1029 最大公约数和最小公倍数问题 思路 如果有两个数a和b,他们的gcd(a,b)和lcm(a,b)的乘积就等于ab。 也就是: ab=gcd(a,b)*lcm(a,b) 那么,接下来我们需要关注一下数据范围:2≤x0<=100000,2≤y0<=1000000 如果暴力枚举x0和y0,那么你就咕咕咕了。 然而,y0-x0的值是很小的,我们就会想,如果枚举y0-x0这个...

weixin_30673611的博客 166

[洛谷P1029]最大公约数与最小公倍数问题 题解(辗转相除法求GCD)

[洛谷P1029]最大公约数与最小公倍数问题 Description 输入二个正整数x0,y0(2<=x0<100000,2<=y0<=1000000),求出满足下列条件的P,Q的个数 条件:1.P,Q是正整数;2.要求P,Q以x0为最大公约数,以y0为最小公倍数. 试求:满足条件的所有可能的两个正整数的个数. 输入格式:二个正整数x0,y0 输出格式:...

aua4137的博客 452

P1029 [NOIP2001 普及组] 最大公约数和最小公倍数问题

设有abab∈Z.在所有的小于等于minab的数必有一数cc∈Z,使得c︱a且c︱b.且c是所有此类数中最大的,那么称c为ab的最大公约数.记作ab。

2402_82978832的博客 2199

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

洛谷P1029 最大公约数和最小公倍数问题 题意 给定 x0与y0 求有多少组正整数对(P,Q) 满足 P与Q的最大公约数是x0 最小公倍数是y0首先我们可以发现x0*y0 == P*Q 那么我们知道 x0 与 y0 的乘积 我们就可以在 O(sqrt(n)) 的时间内枚举他的因数 然后再判断 其公约数是否为 x0 设 w=sqrt(x0*y0) 时间复杂度则为 O(w*log(w...

weixin_33750452的博客 236

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

题目描述 输入22个正整数x_0,y_0(2 \le x_0<100000,2 \le y_0<=1000000)x 0 ​ ,y 0 ​ (2≤x 0 ​ <100000,2≤y 0 ​ <=1000000),求出满足下列条件的P,QP,Q的个数 条件: P,QP,Q是正整数 要求P,QP,Q以x_0x 0 ​ 为最大公约数,以y_0y 0 ​ 为最小公倍数....

FreeGo~ 709
上一篇: 11 盛最多水的容器
下一篇: 1154 一年中的第几天
Ferker554
博客等级 码龄3年 167粉丝 117原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值