HDU 2504 又见GCD(最大公约数与最小公倍数变形题)
2024-08-27 07:06:31
又见GCD
Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 18480 Accepted Submission(s): 7708
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
2
6 2
12 4
Sample Output
4
8
Source
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2504
分析:注意这个判断条件gcd(i,a)==b&&i!=b&&gcd(i,b)==b即可,其他的都没什么!
下面给出AC代码:
#include <bits/stdc++.h>
using namespace std;
int gcd(int x,int y)
{
return y==?x:gcd(y,x%y);
}
int main()
{
int n;
while(scanf("%d",&n)!=EOF)
{
while(n--)
{
int a,b;
scanf("%d%d",&a,&b);
for(int i=b;;i++)
{
if(gcd(i,a)==b&&i!=b&&gcd(i,b)==b)
{
printf("%d\n",i);
break;
}
}
}
}
return ;
}
最新文章
- 前端UI框架和JS类库
- Junit 测试 Spring
- 谷歌 Uncaught SecurityError: Failed to execute &#39;replaceState&#39; on &#39;History 错误
- 查看MySQL配置文件路径及相关配置
- Asp.Net原理Version2.0
- QDataStream类参考(串行化数据,可设置低位高位,以及版本号),还有一个例子
- WPF&;Winform版本地图引擎
- springmvc-mybatis整合出错: Invalid bound statement (not found)
- sealed关键字
- luogu P1084 疫情控制
- 第三百九十六节,Django+Xadmin打造上线标准的在线教育平台—其他插件使用说,自定义列表页上传插件
- 一、变量.二、过滤器(filter).三、标签(tag).四、条件分支tag.五、迭代器tag.六、自定义过滤器与标签.七、全系统过滤器(了解)
- python3 文件读写,编码错误UnicodeDecodeError
- Tomcat数据源配置方法总结
- GFW实现原理
- requests库的get请求(加上head,加上get参数请求)
- 分享至微信、QQ、微博、复制链接
- GISer面对创业的困惑
- 解决Ubuntu14.04下vi编辑器不能使用方向键和退格键问题
- Docker 常用命令——容器