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

题解:洛谷 P1029 [NOIP 2001 普及组] 最大公约数和最小公倍数问题 等知名刷题平台精心挑选而来,并结合各平台提供的算法标签和难度等级进行了系统分类。题目涵盖了从基础到进阶的多种算法和数据结构,旨在为不同阶段的编程学习者提供一条清晰、平稳的学习提升路径。一行一个数,表示求出满足条件的。试求:满足条件的所有可能的。本文分享的必刷题目是从。,求出满足下列条件的。#普及-# #约数# 阅读详情

题目描述

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

  1. P,QP,QP,Q 是正整数。

  2. 要求 P,QP, QP,Q 以 x0x_0x0​ 为最大公约数,以 y0y_0y0​ 为最小公倍数。

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

输入格式

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

输出格式

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

样例 #1

样例输入 #1

3 60

样例输出 #1

4

提示

P,QP,QP,Q 有 444 种:

  1. 3,603, 603,60。
  2. 15,1215, 1215,12。
  3. 12,1512, 1512,15。
  4. 60,360, 360,3。

对于 100%100\%100% 的数据,2≤x0,y0≤1052 \le x_0, y_0 \le {10}^52≤x0​,y0​≤105。

【题目来源】

NOIP 2001 普及组第二题

这题本质上就是让你枚举最小公倍数为 y0y_0y0​,最大公约数为 x0x_0x0​的数。
我们可以先求最大公约数为 x0x_0x0​的数,再看它俩最大公约数是否为 x0x_0x0​就行了。
这题无论你用系统gcd还是自己手写的gcd函数都能过。
首先我们要明白,gcd函数的本质是什么?gcd及最大公约数,具体原理是由欧几里德提出的辗转相除法进行实现。
其次本题范围要用long long,所以要用上1LL不然会RE,这点一定要注意。

Code

#include <bits/stdc++.h> 
using namespace std;
int m,n,ans,flag;
long long gcd(long long x,long long y){
    if(y==0){
		return x;
	}
    return gcd(y,x%y);
}
int main(){
    cin>>n>>m;
    for(int i=1;i<=sqrt(1ll*m*n);i++){
        if((1ll*n*m)%i==0&&gcd(i,(1ll*n*m)/i)==n){
            ans++;
            if(1ll*i*i==1ll*n*m){
				flag=1;
			}
        }
    }
    cout<<ans*2-flag;
    return 0;
}
MS51内部振荡器 MS51内部有两个RC振荡器,一个高速16MHz或24MHz(HIRC),可通过HIRC24(RCTRIM1.4)位进 行选择配置,以及一个低速10 kHz(LIRC)。它们都可被选择用作系统时钟。通过设置HIRCEN (CKEN.5)位使能HIRC,设备上电时LIRC被使能。用户可设置OSC[1:0] (CKSWT [2:1])为[0,0]选择HIRC 作为系统时钟,设置OSC[1:0](CKSWT [1:0])为[1,0]选择LIRC作为系统时钟。注意:MS51上电后HIRC 和 LIRC都被... 阅读详情

相关推荐

proteus仿真51单片机操作指南:串口通信仿真配置详解

深入讲解如何在proteus仿真51单片机中实现串口通信,涵盖虚拟串口设置、电路连接与调试技巧,帮助开发者高效完成通信仿真验证。

weixin_36197669的博客 570

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

输入二个正整数x0,y0(2

lsy201009的博客 1015

【高级】系统架构师 | 2026年上半年案例分析真题

标准答案:系统因缺乏足够历史数据(用户行为、物品信息或评分等),难以做出准确推荐的问题。另外两种:物品冷启动(新课程 / 新知识点缺少互动数据)系统冷启动(平台上线初期整体数据稀缺)类型典型表现常见缓解用户冷启动新注册学员无历史问卷/前测、热门兜底、人口统计学特征、知识图谱前置测评物品冷启动新课无人学无人评内容特征推荐、专家标注、探索流量系统冷启动新平台双边都稀缺规则引擎、运营冷启、知识图谱强约束路径本题已点明「用户冷启动」,另外两种按推荐系统经典三分法作答即可。

大胆尝试,小心实践 358

不一样的文章

唉

liudabai__的博客 384

【经验&技巧】IBIS AMI模型眼图仿真问题探讨

在ADS的仿真环境中,不论发送和接收的AMI模型是否为true或者false,都可以将通道仿真设置为统计模式,但是,如果有一方的Init函数为false,在统计模式下,处于false状态的模型将不能执行其自带的后处理功能,如下图所示,左边的统计模式和右边的逐比特模式眼图存在明显的差异,原因在于,接收端的init函数为false导致在统计模式中不能对眼图进行DFE处理,换言之,此时统计模式下的眼图就是未经任何处理的“生图”。

一只豌豆象的博客 1767

【AI面试】2026 AI Agent 应用开发|应届生简历模板 + 完整学习路线图(校招可直接复用)

很多同学学完 RAG、Agent 之后,不知道简历怎么写,项目写成 “调用大模型 API 实现聊天机器人”,投出去几乎没有面试。AI Agent 应用开发,本质还是软件开发岗位。简历要突出工程能力、踩坑优化、问题解决,不要只堆砌 AI 关键词。注意:本文针对【AI 应用开发 / Agent 应用工程师】本科校招;不适合大模型训练、微调算法岗。AI Agent 应用开发岗位,不是只会写提示词、调用 API 就可以拿到 offer。拥有传统软件工程基本功,同时懂大模型、RAG、Agent 工程落地的开发者。

十年老程序猿,AI 疯狂研究专家,前沿硬核知识分享 303

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

对于 100%100% 的数据,2≤x0,y0≤1052≤x0​,y0​≤105。要求 P,QP,Q 以 x0x0​ 为最大公约数,以 y0y0​ 为最小公倍数。一行一个数,表示求出满足条件的 P,QP,Q 的个数。试求:满足条件的所有可能的 P,QP,Q 的个数。一行两个正整数 x0,y0x0​,y0​。NOIP 2001 普及组第二题。P,QP,Q 是正整数。

2301_80020275的博客 313

【ESP32接入国产大模型之Deepseek】

🥳🥳🥳现在,我们在本教程中,您学习了如何使用ESP32接入语言大模型之Deepseek。🛹🛹🛹从而实现对外部世界进行感知,充分认识这个有机与无机的环境,后期会持续分享esp32跑freertos实用案列🥳🥳🥳科学地合理地进行创作和发挥效益,然后为人类社会发展贡献一点微薄之力。🤣🤣🤣如果你有任何问题,可以通过q group(945348278)加入鹏鹏小分队,期待与你思维的碰撞😘😘😘鸣谢B站UP星汇极客ESP32对接DeepSeek API,实现AI大模型交互功能。

vor234的博客 1万+

洛谷每日一练5.11--P1372+P1414(最大公约数)

文章目录P1372题目思路P1414题目思路 P1372 题目 题目背景 “叮铃铃铃”,随着高考最后一科结考铃声的敲响,三年青春时光顿时凝固于此刻。毕业的欣喜怎敌那离别的不舍,憧憬着未来仍毋忘逝去的歌。1000 多个日夜的欢笑和泪水,全凝聚在毕业晚会上,相信,这一定是一生最难忘的时刻! 题目描述 为了把毕业晚会办得更好,老师想要挑出默契程度最大的 k 个人参与毕业晚会彩排。可是如何挑呢?老师列出全班同学的号数 1,2,…,n 并且相信 k 个人的默契程度便是他们的最大公约数(这不是迷信哦~)。这可难为了他,

AugenStern的博客 1051

D457深度相机调试记录(max96712+max9295A)

使用max96712解串器解4路D457相机。采集深度相机Depth和RGB流。

navy2015_163的博客 1267

图像处理入门007:图像处理中的数学基础:线性代数与卷积

一种:把 OpenCV 当黑盒,调用,效果不对就乱调参数;另一种:理解每个像素是怎么被周围邻域"加权平均"的,理解核翻转、边界填充、stride 的含义。前者能干活,后者能解难题。一旦遇到自定义核(比如 ISP 上的锐化)、深度学习反向传播、医学图像重建,你就必须把卷积、相关、矩阵乘法这些基本功捡回来。线性代数三件套:向量点积、矩阵乘法、线性变换;2D 卷积的数学定义:核翻转、滑动窗口、边界填充。并手写一个,验证它与和的结果完全一致(误差 < 1e-9)。f∗gn∑m−∞∞f。

专注:太空算力、AI infra、异构调度、大模型成本工程 387

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

GCD和LCM问题。使用C++来实现,可以直接使用库函数__gcd()来计算最大公约数。一行一个数,表示求出满足条件的 P,Q 的个数。试求:满足条件的所有可能的 P,Q 的个数。一行两个正整数 x0 ,y0。NOIP 2001 普及组第二题。

海岛Blog 1043

13《CAN总线五种错误类型,故障判定全解析》

CAN总线规定,发送节点在发送完EOF字段后,会留出一个ACK Slot(应答槽)。这个槽里,发送节点自己会输出隐性电平(逻辑1),然后“期待”至少有一个其他节点在这个槽里把它拉成显性电平(逻辑0)。如果这个槽结束时仍然是隐性电平,发送节点就判定:刚才那帧报文,没有任何一个节点成功接收——这就是应答错误。简单说,就是“我喊了一嗓子,却没人应声”。

2401_88858637的博客 264

【题解】【洛谷P1029】【数学】—— [NOIP2001 普及组] 最大公约数和最小公倍数问题

前置知识:最大公约数和最小公倍数的概念和基本性质。

Pantheraonca的博客 1311

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

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

一行一个数,表示求出满足条件的 P, Q 的个数。经过计算可得,两个数的乘积=最大公约数*最小公倍数。试求:满足条件的所有可能的 P, Q 的个数。定义gys函数,利用辗转相除法求出最大公约数。对于 100% 的数据,2 ≤​。NOIP 2001 普及组第二题。看懂题之后就可以开始写了。循环并判断公约数是否等于。为最大公约数,以 ​。,如果是ans+=2。

kamuasama的博客 445

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

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

ALC温馨提示抄代码是不好的习惯qaq输入两个正整数x0​​,y0​,求出满足下列条件的PQPQ是正整数。要求 P,Q 以x0​为最大公约数,以y0​为最小公倍数。试求:满足条件的所有可能的PQ的个数。

A_legend_cat的博客 1076

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

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

菜鸟生成记(26) P1029 [NOIP2001 普及组] 最大公约数和最小公倍数问题 这一题就是考察最大公约和最小公倍;不过就是数据有点大(1e+5)暴力是过不了的;需要剪枝(就是删减掉不必要的循环); 这一题双层循环应该很难通过,蒻羁的我双循环最高80;单循环秒过 AC代码 #include<bits/stdc++.h> using namespace std; int fun1(int a,int b)//求最大公约数 { if(a<b) { int x; x=a;

Thy__father的博客 1172

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

咕~这道题不难,只是容易超时。神犇勿入!!!题目传送门。

zzq110810的博客 819

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

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

清梦的博客 615

信息学奥赛一本通 1915:【01NOIP普及组】最大公约数与最小公倍数 | 洛谷 P1029 [NOIP2001 普及组] 最大公约数和最小公倍数问题

求出p,q的最大公约数,看最大公约数的值是否等于x。如果是,那么这一组p,q是满足条件的,做计数。已知两个正整数x,y。x是p,q两个数的最大公约数,y是p,q两个数的最小公倍数。p,q这两个数字,一定都大于等于最大公约数x,小于等于最小公倍数y。最后输出满足条件的p,q的个数。从x到y枚举p,通过。......

君义NOIP的博客 2337

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

​核心转化:将问题转化为寻找互质因数对(a, b),使得a·b = k。​高效枚举:通过遍历到√k减少循环次数。​边界处理:正确处理a=b的情况和y非x倍数的情况。​数学性质:利用最大公约数和最小公倍数的关系简化问题。适用性:适用于所有正整数x和y,时间复杂度极低。

m0_49844997的博客 618

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

做这题需要明白一个概念!两个数的积等于它们最大公约数和最小公倍数的积,比如4和6的最大公约数是2,最小公倍数是12,4*6=2*12;所以,我们可以先读入x,y的积,将其设为z,再通过遍历去找能被z整除的一个数,如果这个数的最大公约数仍是x,(由于乘积关系,那么最小公倍数必然是y,则无需再去考虑)便找到了满足要求的一组数了。 代码如下: #include <bits/stdc++.h> using namespace std; int gcd(int a,int b) //找a,b(a&

qq_53763705的博客 619

【洛谷 P1029】[NOIP2001 普及组] 最大公约数和最小公倍数问题 题解(辗转相除法)

输入两个正整数x0​y0​,求出满足下列条件的PQPQ是正整数。要求PQ以x0​为最大公约数,以y0​为最小公倍数。试求:满足条件的所有可能的PQ的个数。

HEX9CF的技术博客 283

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

最大公约数和最小公倍数问题。如果两个变量存在相关,那么就应该控制某个的情况下,讨论另外一个,这样就可以简化时间复杂度,从N方到线性N。

说文科技,做有态度的研究。 1092
上一篇: 洛谷P3383 【模板】线性筛素数
下一篇: P1123 取数游戏
White__Night__
博客等级 码龄3年 230粉丝 31原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值