HDOJ 2504 又见GCD (水题)
来源:互联网 发布:c2c网络购物须知要点 编辑:程序博客网 时间:2024/05/21 10:17
又见GCD
Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 17580 Accepted Submission(s): 7293
Problem Description
有三个正整数a,b,c(0<a,b,c<10^6),其中c不等于b。若a和c的最大公约数为b,现已知a和b,求满足条件的最小的c。
Input
第一行输入一个n,表示有n组测试数据,接下来的n行,每行输入两个正整数a,b。
Output
输出对应的c,每组测试数据占一行。
Sample Input
26 212 4
Sample Output
48
Source
《ACM程序设计》短学期考试_软件工程及其他专业
题意:
有数a,b,c,其中a=xb,c=yb,且c!=b,给出a和b,求最小的c。因为ab给出所以能确定x,所以只需要找最小的和x互质的y即可。
代码:
#include<iostream>#include<cstdio>#include<cstring>#include<cmath>#include<algorithm>#include<cstdlib>using namespace std;int gcd(int a,int b){ return b ? gcd(b,a%b) : a; } int main(){ int t; while(~scanf("%d",&t)) { while(t--) { int a,b; scanf("%d%d",&a,&b); int x,y; x=a/b; for(int y=2;;y++) { if(gcd(y,x)==1) { printf("%lld\n",b*y); break; } } } } return 0; }
0 0
- HDOJ 2504 又见GCD (水题)
- HDOJ 又见GCD 2504
- hdoj 2504又见GCD
- HDOJ--2504又见GCD
- hdoj 2504 又见GCD
- HDOJ -- 2504 又见gcd
- HDOJ 2504 又见GCD
- hdoj 2504 又见GCD 【GCD判定】
- hdoj 2504 又见GCD 【GCD】
- hdoj.2504 又见GCD 20140724
- 2504 又见GCD(gcd)
- HDU 2504 又见GCD(gcd)
- [数论]HDOJ 2504 又见GCD 欧几里得算法
- HDOJ(HDU) 2504 又见GCD(利用最大公约数反推)
- HDOJ 又见GCD(欧几里得算法求最大公约数)
- 又见GCD(GCD)
- 2504 又见GCD
- 2504 又见GCD
- 更改默认Xcode
- ubuntu 远程连接桌面时Tab键无效的解决
- Eclipse:Error:could not find java SE Runtime Environment/Error: could not find java.dll
- JS正则表达式中有哪些特殊字符,这些特殊字符又分别表示什么含义?
- cpu调度算法
- HDOJ 2504 又见GCD (水题)
- 关于wamp修改www目录的问题
- QtOpenCV: error while loading shared libraries: libopencv_core.so.3.2: cannot open shared object fil
- 批量更改图片大小程序
- HDOJ 1787 GCD Again (欧拉函数)
- java.net.SocketTimeoutException: connect timed out
- HDOJ 2035 人见人爱A^B (快速幂)
- Shader自学笔记1.1 Hello Shader
- linux lcd设备驱动剖析一