又见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 ;
}

最新文章

  1. 前端UI框架和JS类库
  2. Junit 测试 Spring
  3. 谷歌 Uncaught SecurityError: Failed to execute &#39;replaceState&#39; on &#39;History 错误
  4. 查看MySQL配置文件路径及相关配置
  5. Asp.Net原理Version2.0
  6. QDataStream类参考(串行化数据,可设置低位高位,以及版本号),还有一个例子
  7. WPF&amp;Winform版本地图引擎
  8. springmvc-mybatis整合出错: Invalid bound statement (not found)
  9. sealed关键字
  10. luogu P1084 疫情控制
  11. 第三百九十六节,Django+Xadmin打造上线标准的在线教育平台—其他插件使用说,自定义列表页上传插件
  12. 一、变量.二、过滤器(filter).三、标签(tag).四、条件分支tag.五、迭代器tag.六、自定义过滤器与标签.七、全系统过滤器(了解)
  13. python3 文件读写,编码错误UnicodeDecodeError
  14. Tomcat数据源配置方法总结
  15. GFW实现原理
  16. requests库的get请求(加上head,加上get参数请求)
  17. 分享至微信、QQ、微博、复制链接
  18. GISer面对创业的困惑
  19. 解决Ubuntu14.04下vi编辑器不能使用方向键和退格键问题
  20. Docker 常用命令——容器

热门文章

  1. iOS 去掉小数点后边多余的0
  2. SP的封装(数据持久化方式一)
  3. bzoj 3669: [Noi2014] 魔法森林 LCT版
  4. 关于table布局的推荐使用原因
  5. ES6 let和const命令(3)
  6. 非常详细的 Docker 学习笔记-转载
  7. python logging一个通用的使用模板
  8. Linux_服务器_07_ 将用户设置为管理员
  9. 微信小程序之HTTPS请求
  10. 小白的Python之路 day5 shutil模块