最小公倍数与最大公约数问题(NOIP竞赛原题)

基于深度学习的干扰识别 本文是记录我上半年仿真和复现干扰识别的过程,展示的主要是一些需要注意的点以及仿真的相关结果。 阅读详情
/*
 最小公倍数与最大公约数问题:
                            
 描述 Description   
     输入二个正整数x0,y0(2≤x0≤100000,2≤y0≤1000000),求出满足下列条件的P、Q的个数。
  条件:1.P、Q是正整数
      2.要求P、Q以xO为最大公约数,以yO为最小公倍数。
  试求,满足条件的所有可能的两个正整数的个数。 
   
   
 输入格式 Input Format  
   两个正整数  
   
   
 输出格式 Output Format  
   满足条件的所有可能的两个正整数的个数 

*/
/*
搜索法:
根据最小公倍数的定义可知:
若:x0 为 x,y 的最大公约数,y0 为x,y 的最小公倍数,
由定义得:
(x/x0)*(y/x0)*x0 = x*y/x0 = y0 ;
即:x0*y0 = x * y ;
设:i=x/x0,j=y/xo, 则: i*j = y0/x0 且: i,j互质,因此:我们只要找到所有
满足条件的:i,j即可
由于具有对称性,因此只要求: 1--sqrt(y0/x0) 范围内的结果,然如乘以2就OK了

*/
/*
NO.1
*/

#include 
<stdio.h>

int gcd (int a,int b)
{
    
if ( b == 0)
    
return a ;
    
else
    
return gcd(b,a%b) ;
}

int is_fu_ze(int a,int b)
{
    
if(gcd(a,b) == 1)
    
return 1 ;
    
else
    
return 0 ;
}

int main(void)
{
    
long x0,y0,i,j,k,total=0;
    
    scanf(
"%ld %ld",&x0,&y0);
    
    
if( y0 % x0 != 0 || x0 == y0)
    {
       ( x0 
== y0) ? printf("1 ") : printf("0 ");
       
return 0 ;
    }
    
    k 
= y0 / x0 ;
    j 
= (int)sqrt((double)k) ;
    
for(i=1 ; i<= j ; i++)
    
if( k % i == 0 && is_fu_ze(i,k/i) )
    {
        total 
++ ;
        printf(
"%ld %ld ",i,k/i);
    }
    
    
    printf(
"total = %ld ",total*2) ;
    
    system(
"pause");
    
return 0 ;
}
/*
NO.2  
*/ 
/*找规律法:
n = 2^k ; 其中K是YO/X0的质因子个数
*/
       #include 
<stdio.h>
       
       
int main(void)
       {
           
long x0,y0 ;
           
long   k,total=0;
           
int i,j,num=0 ;
           
           scanf(
"%d %d",&x0,&y0);
           
           
if ( y0 % x0 != 0 || y0 == x0)
           {
                
               ( x0 
== y0) ? printf("1 ") : printf("0 ");
                
return 0 ;
           }
           
           k 
= y0/x0 ;
           
           j 
= 2; 
           
           
while (1)
           {
                 
if(k % j == 0)
                 {
                      
                     
while(k % j == 0 && k != j)
                     k 
/= j ;
                     num 
++ ;
                     
if(k == j)
                     
break ;
                 }
                 
                 j 
++ ;
           }
           
           total 
= 1 ;
           
for(i=1 ; i<= num ; i++)
           total 
*= 2 ;
           printf(
"%ld",total);
            
           
return 0 ;
       }
 
PyQt5开发编译器安装(PyCharm安装) PyCharm 提供了最完整的 PyQt5 开发体验,特别是其集成的调试工具和 Qt Designer 支持,能显著提高开发效率。是最受欢迎和功能最完整的 IDE。它专门为 Python 开发优化,对 PyQt5 有很好的支持。右键运行该文件,如果出现窗口说明配置成功。对于 PyQt5 开发, 阅读详情

相关推荐

别再折腾框架了!用华为应用市场官方渠道搞定GBOX,安全安装谷歌全家桶(鸿蒙HarmonyOS 3/4实测)

本文详细介绍了如何在鸿蒙系统上通过华为应用市场官方渠道安全安装GBOX,实现谷歌全家桶的无损使用。该方法避免了传统破解方式的安全风险,利用沙箱技术隔离运行环境,确保系统稳定性和数据安全。特别适合鸿蒙HarmonyOS 3/4用户安全使用谷歌生态应用。

weixin_29305313的博客 4752

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

题目描述 输入两个正整数x_0, y_0x0​,y0​,求出满足下列条件的P, QP,Q的个数: P,QP,Q是正整数。 要求P, QP,Q以x_0x0​为最大公约数,以y_0y0​为最小公倍数。 试求:满足条件的所有可能的P, QP,Q的个数。 输入格式 一行两个正整数x_0, y_0x0​,y0​。 输出格式 一行一个数,表示求出满足条件的P, QP,Q的个数。 输入输出样例 输入 #1复制 3 60 输出 #1复制 4 ...

qq_60642811的博客 3855

滑模控制算法——基本原理(附MATLAB程序)

选择一个滑模面和是设计参数。是滑模面函数,通常我们希望系统状态在的面上滑动。我们以一个简单的二阶系统作为示例,其状态空间方程为:是系统矩阵是输入矩阵是输出矩阵假设我们的系统如下:滑模控制算法的核心在于设计合适的滑模面和控制律,并分析系统在滑模面上的稳定性。通过上述公式和步骤,可以有效地设计滑模控制器,以处理具有非线性和不确定性的动态系统。总的来说,滑模控制算法因其鲁棒性和灵活性在处理复杂控制问题中表现出色,但在实际应用中需要精心设计以克服抖振现象和其他潜在问题。BuxuABDC。

qq_35623594的博客 2万+

信息学奥赛一本通 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

STM32 Boot程序实战:从启动流程到安全跳转机制解析

本文深入解析STM32 Boot程序的核心作用与安全跳转机制,涵盖启动流程、内存管理、中断向量表重定向及固件验证等关键环节。通过实战案例分享如何实现可靠的固件升级与故障回退策略,避免设备变砖风险,提升嵌入式系统稳定性。

pluto的博客 777

CNC雕刻与VCarve Pro实战:将三维地形数据转化为木质景观时钟

计算机辅助制造(CAM)是现代数字制造的核心技术之一,它通过软件将设计模型转化为机床可执行的指令,驱动设备进行精准加工。其原理在于将三维模型离散为刀具运动路径(G代码),控制铣刀等执行机构进行“减材”成型。这项技术的价值在于实现了复杂三维形体的高精度、可重复制造,极大地拓展了创意实现的边界。在应用场景上,CAM广泛应用于模具加工、原型制作、个性化工艺品制造等领域。本文聚焦于一个具体实践:利用VCarve Pro软件,结合从在线地图服务获取的真实地形STL数据,通过CNC雕刻机在硬木上加工出具有真实地理特征的

weixin_30651345的博客 376

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

要求 P,Q 以 x 为最大公约数,以 y 为最小公倍数。一行一个数,表示求出满足条件的 P,Q 的个数。试求:满足条件的所有可能的 P,Q 的个数。一行两个正整数 x,y。

2201_75496602的博客 247

【QT开发教程】Qt的图形用户界面设计模式:MVC/MVP/MVVM

在Qt框架中,图形用户界面(GUI)的设计模式对于提高代码的可维护性、可扩展性和可测试性至关重要。MVC(Model-View-Controller)、MVP(Model-View-Presenter)和MVVM(Model-View-ViewModel)是常见的三种设计模式。本文将详细介绍这三种设计模式在Qt中的应用。

科技改变人类,技术成就未来 1472

[NOIP基础数论]最大公约数和最小公倍数

#include #include int r(int x,int y){ if(y==0) return x; else return r(y,x%y); } int s(int x,int y){ int k,tmp; if(x<y){tmp=x; x=y; y=tmp;} k=x; while(k%y>0) k+=x;

Free Loop~~~跳动的字节 2785

【24届数字IC秋招总结】正式批面试经验汇总6——禾赛

15、ahb写或者读的数据存储起来了嘛,ahb读的话,apb这边是怎样的。19、覆盖率收集的时候有没有哪些是很难收集到的,然后写了定向测试。2、C++有学过嘛 还记得C++的什么内容 C++成绩多少。12、config_db机制用过嘛 四个参数的含义。8、脚本语言有学过嘛 简单学过 简单是指代码数少嘛。13、run_phase和mian_phase的区别。10、覆盖机制的创建方法 ,是不是覆盖用的很少。6、call_back机制记得哪些细节的东西。9、uvm实战学了哪些章节 印象深刻的章节。

qq_42135020的博客 1082

《SAP FICO系统配置从入门到精通共40篇》030、集成配置:FI与生产计划(PP)的自动科目确定

FI和PP的自动科目确定,本质上是把生产业务翻译成会计语言。翻译规则就藏在那些配置表里。配的时候多想一步:这个业务动作,在财务眼里是什么?是材料消耗?是产出入库?还是工费分摊?想清楚这个,再看配置界面,那些代码就不是天书了。最好的测试方式,是月底关账前,让生产部门跑一遍所有类型的生产订单。配置对不对,业务最知道。

985大学毕业,前某大厂员工,啥都会点的程序员! 573

[OpenJudge-NOI]最大公约数与最小公倍数

代码#include <cstdio> #include <iostream> #include <cstring> using namespace std;int Gcd(int a,int b) { return b==0?a:Gcd(b,a%b); } int a,b,n,ans;int main() { cin>>a>>b>>n; int t=Gcd(a,b);

CyuuniChin 624

HTML蓝色动态爱心(完整代码)

HTML语言实现蓝色动态爱心的完整代码。

AIGC 8万+

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

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

KAFKAut的博客 2087

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

【简单数学】【NOIP 2001】 最大公约数和最小公倍数问题

【简单数学】【NOIP 2001】 最大公约数和最小公倍数问题 题目描述: 输入二个正整数x0,y0(2<=x0<100000,2<=y0<=1000000),求出满足下列条件的P,Q的个数。   条件:   1、P,Q是正整数   2、要求P,Q以x0为最大公约数,以y0为最小公倍数。    试求:满足条件的所有可能的两个正整数的个数。 输入输出: 输入只有一行,为...

A793488316的博客 905

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

ybt1915 最大公约数和最小公倍数问题(NOIP2001普及组第2题)

ybt1915 最大公约数和最小公倍数问题(NOIP2001普及组第2题)

H优快云 1341

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

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

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

yaosichengalpha的博客 886

两个数的乘积等于其最大公约数与最小公倍数的乘积[数论]

证明: 设两个数为x和y,其最大公约数为a,则 最小公倍数为(x/a)*(y/a)*a=xy/a, 最大公约数和最小公倍数的乘积为xy/a*a=xy 得证 结论: 两个数的乘积等于其最大公约数与最小公倍数的乘积 例题: NOIP2001复赛 普及组 第二题 最大公约数和最小公倍数问题 总时间限制:1000ms内存限制:65536kB 描述 输入二个正整数x0,y0(2<=x0<100000,2<=y0<=1000000),求出满足下列条件的p,q...

huyanghao2004的博客 4634

最大公约数与最小公倍数

文章目录概念求法:欧几里得算法(辗转相除法)例题NOIP2009 Hanksongcd与lcm 概念 (对多个数当然是不成立的) 求法:欧几里得算法(辗转相除法) 欧几里得算法 例题 NOIP2009 Hankson 另外一个思路:考虑gcd gcd与lcm 设a=cg,b=dg,l=cdg,且(c,d)=1 只需求c和d的差值最小 l/g=cd,对l/g分解因数并判断两个因数是否互质 单...

岂曰无衣,与子同袍 542

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

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

2301_78217149的博客 248

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

最大公约数和最小公倍数问题 http://218.5.5.242:9018/JudgeOnline/problem.php?id=1111 时间限制: 1 Sec   内存限制: 128 MB 题目描述   输入二个正整数x0,y0(2   条件:     1、P,Q是正整数   2、要求P,Q以x0为最大公约数,以y0为最小公倍数。   试求:满足条件的

AC,∑ndless 4131

NOIP--最大公约数和最小公倍数(数论,分解质因子)

 P1029 最大公约数和最小公倍数问题5.3K通过9.9K提交题目提供者洛谷OnlineJudge评测方式云端评测标签NOIp普及组2001(或之前)难度普及-时空限制1000ms / 128MB 提交  题解   提示:收藏到任务计划后,可在首页查看。最新讨论显示推荐的相关题目显示题目描述输入二个正整数x0,y0(2&lt;=x0&lt;100000,2&lt;=y0&lt;=1000000)...

sher杨的博客 915

唯一分解定理——例题1:最大公约数和最小公倍数问题

目录 唯一分解定理 [NOIP2001]最大公约数和最小公倍数问题 题目描述 分析+代码 唯一分解定理 首先我们来了解一下什么是唯一分解定理。 任何一个正整数,都可以表示(分解)为所有素数(素数又叫质数,是因数只有两个的数)各种幂的积(1 = 任何素数 ^ 0,任何素数 = 自己 ^ 1),并且每个不同的数都只有一种分解,所以叫唯一分解定理。By the way,若一个数依次不被比自...

DD(XYX)的硫氰化氘博客 876
上一篇: 求质因子个数的方法
下一篇: 求先序序列(NOIP竞赛原题)
oopos
博客等级 码龄19年 21粉丝 50原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值