题目大意:给出长宽用二进制表示的矩形,求分成正方形的最大边长为多少?

解题思路:简单推一下就知道,分成正方形的最大边长就是这两个数的最大公约数。

但是这题的数很大,但是用Java可以轻松解决。

import java.math.*;
import java.util.*;public class Main {public static void main(String[] args) {Scanner cin = new Scanner(System.in);String a,b;BigInteger num1,num2,sum;int t;int cas = 1;t = cin.nextInt();while(t-- > 0) {a = cin.next();b = cin.next();num1 = new BigInteger(a,2);num2 = new BigInteger(b,2);sum = num1.gcd(num2);System.out.println("Case #"+cas+": "+sum.toString(2));cas++;}}
}

Hdu-5050 Divided Land(Java高精度)相关推荐

  1. HDU 5050 Divided Land JAVA GCD

    题意:给出二进制表示的长方形的边长.求出一个最大的正方形,使整个长方形分成最多的正方形.输出正方形的边长,同样也要用二进制输出. 思路:很直接的就想到了,正方形的边长是长方形的两个边长的GCD.但是因 ...

  2. HDU 5050 Divided Land (二进制上的最大公约数)

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5050 题面: Divided Land Time Limit: 8000/4000 MS (Java/ ...

  3. Java利用while求一等比数列_UPC-6760 Problem H九连环【重庆OI2018】等比数列求和JAVA高精度...

    题目描述 九连环是一种源于中国的传统智力游戏.如图所示,九个圆环套在一把"剑"上,并且互相牵连.游戏的目标是把九个圆环从"剑"上卸下. 圆环的装卸需要遵守两个规 ...

  4. Java利用while求一等比数列_UPC-6760 Problem H  九连环  【重庆OI2018】等比数列求和JAVA高精度...

    题目描述 九连环是一种源于中国的传统智力游戏.如图所示,九个圆环套在一把"剑"上,并且互相牵连.游戏的目标是把九个圆环从"剑"上卸下. 圆环的装卸需要遵守两个规 ...

  5. 【HDU - 5050 】Divided Land (Java大数,大数进制转换,大数gcd)

    题干: It's time to fight the local despots and redistribute the land. There is a rectangular piece of ...

  6. java 高精度数据类型_java基本数据类型

    Java语言是一个强调数据类型的语言,在声明任何变量时,必须将该变量定义为一种数据类型. Java中的数据类型包括基本数据类型和引用类型. Java程序中,总共有8大基本类型,其中4种整型.1种字符型 ...

  7. HDU 3789 奥运排序问题Java代码

    太久没在HDU做一题做到想吐了,就吐这里好了. 题意不清晰就已经够坑了(样例太坑),还一直在想应该要怎么用排序算法,结果就是一个二重循环给每个国家的4个排名都算出来- 做这逼题心态很重要(说出这句话就 ...

  8. HDU 1047 Integer Inquiry( 高精度加法水 )

    链接:传送门 思路:高精度水题 /*************************************************************************> File ...

  9. 中石油训练赛 - Count the Even Integers(Java高精度运算+找规律)

    题目大意:给出一个 n ,求出前 n 行的杨辉三角形中有多少个偶数 题目分析:先用暴力打个表,去oeis查一下,可以查出规律: 规律为一个递归,用记忆化搜索很容易实现: n== 0 || n==1:a ...

最新文章

  1. opencv图像处理梯度边缘和角点
  2. Linux与云计算——第二阶段Linux服务器架设 第八章:FTP服务器架设—安装配置FTP服务和客户端配置...
  3. js 面向对象例子
  4. 原生js实现一个简单的轮播图
  5. sqlserver数据库中清空日志文件
  6. Android性能优化典范第一季
  7. P1502 窗口的星星(扫描线入门第一题)
  8. IT人都是技术宅?NO,他们完全刷新了我们的认知
  9. mysql check约束无效
  10. 软件设计师:12-下午题历年真题
  11. Ubuntu 14.04 下安装wiznote客户端
  12. 使用BarTender连接Excel文件批量打印图片
  13. cdrx8如何批量导出jpg_cdrx8如何批量导出jpg_办公软件操作技巧022:如何从word文档中批量导出多张图片......
  14. JVM可视化监测工具jconsole 入门说明
  15. 液晶拼接处理器_你想了解的LCE拼接屏幕都在这里
  16. 五星大饭店韩文插曲-请不要离我而去MV
  17. windows电脑版微信多开的方法
  18. python3绘制超立方体
  19. adsl网站服务器能行不,ADSL用户个人网站服务器创建办法.docx
  20. 递归最小二乘(RLS)算法详解

热门文章

  1. android 播放网络摄像头,如何将您的Android用作网络摄像头
  2. Collect documents
  3. IT业加班现象深度分析
  4. [Transformer] LITv2(Fast Vision Transformers with HiLo Attention)
  5. JUC并发编程(一)
  6. 开源强大、超凡,那能用来做设计吗?
  7. 如何提高谷歌排名?(17个要点)
  8. 计算机导论教学改革,大学计算机导论课程教学改革探索.docx
  9. 记一次脑残的入手nexus 5x
  10. try catch使用