博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
又见GCD
阅读量:5038 次
发布时间:2019-06-12

本文共 742 字,大约阅读时间需要 2 分钟。

View Code
1 #include
2 int gcd(int n,int m) 3 { 4 return 0==m?n:gcd(m,n%m); 5 } 6 int main() 7 { 8 int num,a,b,c; 9 scanf("%d",&num);10 while(num--)11 {12 scanf("%d%d",&a,&c);13 int i;14 for(i=2;;i++)15 {16 b=c*i;17 if((gcd(a,b)==c)&&a!=b)18 break;19 }20 printf("%d\n",b);21 }22 return 0;23 }

 其实每一道题都会给我一些启示吧

算法最重要

自己一开始穷举所有情况 if else if else最后还是wrong answer .....

遗漏或者错误在所难免

所以自己告诉自己,做题不用太急切....  多考虑一种算法,也许或者只是一点小小的技巧 稍微多的分析一下。嗯

另外自己对算法时间估计不够准确

循环gcd时间不是太多  因为一般的数都会与2 3 5等素质

并且这个gcd函数对(int n,int m) 没有大小限制的

就算输入一个2 3 4 5的公倍数也不算太大哪  太大就超过范围了

转载于:https://www.cnblogs.com/cgf1993/archive/2013/04/05/3000544.html

你可能感兴趣的文章
上周热点回顾(10.20-10.26)
查看>>
C#正则表达式引发的CPU跑高问题以及解决方法
查看>>
云计算之路-阿里云上:“黑色30秒”走了,“黑色1秒”来了,真相也许大白了...
查看>>
APScheduler调度器
查看>>
设计模式——原型模式
查看>>
【jQuery UI 1.8 The User Interface Library for jQuery】.学习笔记.1.CSS框架和其他功能
查看>>
如何一个pdf文件拆分为若干个pdf文件
查看>>
web.xml中listener、 filter、servlet 加载顺序及其详解
查看>>
前端chrome浏览器调试总结
查看>>
获取手机验证码修改
查看>>
数据库连接
查看>>
python中数据的变量和字符串的常用使用方法
查看>>
等价类划分进阶篇
查看>>
delphi.指针.PChar
查看>>
Objective - C基础: 第四天 - 10.SEL类型的基本认识
查看>>
java 字符串转json,json转对象等等...
查看>>
极客前端部分题目收集【索引】
查看>>
第四天 selenium的安装及使用
查看>>
关于js的设计模式(简单工厂模式,构造函数模式,原型模式,混合模式,动态模式)...
查看>>
KMPnext数组循环节理解 HDU1358
查看>>