import java.io.*;
import java.math.*;
import java.util.*;
import java.text.*;
public class Main
{
public static void main(String[] args)
{ int e=0,i,j;
BigInteger f,ff,p,h,a,aa,ee[]=new BigInteger[1100];
String s,str;
char[] ss=new char[1100];
char strr[]=new char[1100];
Scanner cin = new Scanner (System.in);
int k=cin.nextInt();
boolean d=true;
while(d) {
s=cin.next();
str=cin.next();
ss=s.toCharArray();//字符串转化为字符数组
strr=str.toCharArray();
f=BigInteger.valueOf(0);
aa=BigInteger.valueOf(2);
for(i=0;i<ss.length;i++) {//字符串转化为大整数
f=f.multiply(aa);
a=BigInteger.valueOf(ss[i]-'0');
f=f.add(a);
}
ff=BigInteger.valueOf(0);
for(i=0;i<strr.length;i++) {
ff=ff.multiply(aa);
a=BigInteger.valueOf(strr[i]-'0');
ff=ff.add(a);
}
h=BigInteger.valueOf(0);
do {
p=f.mod(ff);
f=ff;
ff=p;
if(ff.equals(h))break;
}while(true);
i=0;
while(true) {//大整数储存到大整数数组里面
ee[i]=f.mod(aa);
f=f.divide(aa);
i++;
if(f.equals(h))break;
}
e=e+1;
System.out.print("Case #"+e+": ");
for(j=i-1;j>=0;j--)
System.out.print(ee[j]);
System.out.println();
k=k-1;
if(k==0)
d=false;
}
}
}

最新文章

  1. mac新手的烦恼
  2. caffe的python接口学习(8):caffemodel中的参数及特征的抽取
  3. 由于某IP大频率提交评论导致服务器宕机
  4. oracle数据库表空间追加数据库文件方法
  5. HDU 5155 Harry And Magic Box --DP
  6. VMware中第一次启动mac遇到的错误及解决方案
  7. css制作最简单导航栏
  8. Delphi Windows API判断文件共享锁定状态(OpenFile和CreateFile两种方法)
  9. Android SwipeRefreshLayout
  10. 多个tab切换传参
  11. Problem A: 走迷宫问题
  12. Struts2大约Action系统培训6大约action的接受三个参数的方法
  13. 原生JavaScript+CSS3实现移动端滑块效果
  14. webpack构建项目
  15. 【54】Java反射机制剖析
  16. Java并发之ReentrantReadWriteLock
  17. OO第一单元小结
  18. 洗礼灵魂,修炼python(86)--全栈项目实战篇(12)—— 利用socket实现文件传输/并发式聊天
  19. MyEclipse和eclipse的区别
  20. H5左侧滑删除简单实现

热门文章

  1. npm更换为淘宝镜像源
  2. 数据结构之单链表(C实现)
  3. C# 输出控制台结果到文件
  4. 面向过程与面向对象引入三大特性&amp;&amp;事务
  5. mysqldump使用笔记
  6. Java使用 POI 操作Excel
  7. 6.12---Swagger中paramType---swagger的RequestParam和ApiImpliciParam----Example中方法带有selective
  8. can&#39;t set blob value on that column
  9. Android 五种方式实现Android底部导航栏
  10. 【C++】智能指针简述(二):auto_ptr