[编程题]小易的升级之路
while(inn.hasNext())
牛客里的多用例判题必须要有这一句。不循环或者死循环都不能通过。
import java.io.InputStream;
import java.util.Scanner;
public class Main {
public static int gcd(int a, int b){
if (b==0) return a;
while(true){
a%=b;
if (a==0){
return b;
}
b%=a;
if (b==0){
return a;
}
}
}
public static void main(String[] a){
InputStream in =System.in;
Scanner inn=new Scanner(in);
while(inn.hasNext()){
int num=inn.nextInt();
int ab=inn.nextInt();
while(num-->0){
int enemy=inn.nextInt();
ab+=(enemy>ab)?gcd(ab,enemy):enemy;
}
System.out.println(ab);
}
}
}