暑期集训之又见GCD
来源:互联网 发布:知乎 vmwarehorizon 编辑:程序博客网 时间:2024/06/05 05:36
有三个正整数a,b,c(0<a,b,c<10^6),其中c不等于b。若a和c的最大公约数为b,现已知a和b,求满足条件的最小的c。
26 212 4
48
这道题其实是一道关于最大公约数的,数据不大正常暴力求解就能AC,虽然学长说过有数学方法,不过还是没听懂,还是暴力解出来了,并不难,所以也就不过多解释了,看代码就能懂,代码如下:
#include<stdio.h>int gcd(int a,int b){if(a<b){int p=a;a=b;b=p;}while(b){int tem=b;b=a%b;a=tem;}return a;}main(){ int t; scanf("%d",&t);while(t--){ int a,b,c; scanf("%d%d",&a,&b);for(c=b+1;c<1000000;c++){if(gcd(a,c)==b){ printf("%d\n",c);break;} }}return 0; }这里还有一个脑残知识点,算是我自己总结的吧,最大公约数小于等于两个原数,当然你们或许也都知道,我只是确定一下QAQ
阅读全文
0 0
- 暑期集训之又见GCD
- 暑期集训之最小公倍数
- 暑期集训之cake
- 暑期集训之Array
- 暑期集训之ZOJ
- 暑期集训之哈夫曼树
- 暑期集训之Subsequence
- 暑期集训之pie
- 暑期集训之Highways
- 暑期集训之感
- 暑期集训之最大公约数问题
- 暑期集训之立方求和
- 暑期集训之EXCEL排序
- 暑期集训之稳定排序
- 暑期集训之寻找大富翁
- 暑期集训之阶乘之和
- 暑期集训
- 暑期集训之美素数问题
- Spring Boot mybati-plus .yml文件的配置文件
- 嵌入式每日学习心得2017.07.21
- 白平衡算法总结
- POJ1837 Balance 分组背包
- Miller_Rabin 素数测试
- 暑期集训之又见GCD
- CCNA第四天实验(rip,eigrp,ospf)
- Java实现快速排序算法
- maven入门,结实maven
- 有三个正整数a,b,c(0<a,b,c<10^6),其中c不等于b。若a和c的最大公约数为b,现已知a和b,求满足条件的最小的c。
- D
- Struts2访问数据
- android 视频播放器的实现
- 机器学习