Divided Land(一道gcd的题)

来源:互联网 发布:linux只获取文件行数 编辑:程序博客网 时间:2024/05/18 17:44

第一次java做vj。

import java.math.*;import java.util.Scanner;public class Main{    public static BigInteger gcd(BigInteger a,BigInteger b){        if(b.equals(BigInteger.ZERO))            return a;        return gcd(b,a.mod(b));    }    public static void main(String[] args){        Scanner sc = new Scanner(System.in);        BigInteger a,b;        int t;        t=sc.nextInt();        for(int i=1;i<=t;i++){            a=sc.nextBigInteger(2);            b=sc.nextBigInteger(2);            a=gcd(a,b);            System.out.println("Case #"+i+": "+a.toString(2));          }    }}
原创粉丝点击