HDU 2504 JAVA
来源:互联网 发布:开户银行数据 编辑:程序博客网 时间:2024/05/24 15:40
Problem Description
有三个正整数a,b,c(0
import java.util.Scanner;public class Main{ /**解题思路: *由于a和c的最大公约数是b,所以a = xb,b=yb。现在相当于已知x,求y。 *我们由上面可知x和y一定是互质的。只要枚举一下最小的与x互质的自然数就是y了,但是题目要求不等于b,所以要加上不相等的条件。 * @author 胡龙华 */ public static void main(String[] args) { Scanner sc = new Scanner(System.in); int t = sc.nextInt(); while(t-->0){ int a = sc.nextInt(); int b = sc.nextInt(); int temp = a/b; int i=2; while(true){ if(GCD(temp,i)==1){ System.out.println(i*b); break; } i++; } } } private static int GCD(int temp, int i) { if(temp<i){ int x = temp; temp = i; i = x ; } int r = 1; while(r!=0){ r = temp%i; temp = i; i = r; } return temp ; } /*private static int GCD(int temp, int i) { return temp == 0 ? i : GCD(i % temp, temp ); }*/}
0 0
- HDU 2504 JAVA
- hdu acm hdu 2115 Java
- Exponentiation hdu 1063 java
- hdu 1313 (Java)
- 【Java】hdu 4043
- hdu 1242 Rescue<java>
- HDU 1002 JAVA
- hdu 2092(java)
- hdu 1063 java 高精度
- hdu 1106(java)
- hdu 1073(java)
- HDU-4762 Java高精度
- hdu 1002 java
- hdu 1089 java
- JAVA hdu 2192 MagicBuilding
- hdu 1001 java
- hdu 1002 java
- hdu 1003 java
- HDU 2503 JAVA
- 版式设计中空间感的营造方法
- Spring data Entity 类中无需和数据库映射的属性
- Java Socket编程 标准范例(多线程)
- PHP生成短链接方法
- HDU 2504 JAVA
- Android缓存数据清理
- Android 实现微信分享好友和朋友圈
- Fix "the ECDSA host key for 'your server' differs from the key for the IP address 'the ip'"
- Python Numpy Tutorials: Broadcasting
- 设计模式:抽象集合(组合,迭代器)
- ANDROID设计模式之单例模式的五种实现方式
- HDU 2520 JAVA
- 常用的正则表达式