多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

國內(nèi)最全IT社區(qū)平臺 聯(lián)系我們 | 收藏本站
阿里云優(yōu)惠2
您當前位置:首頁 > 互聯(lián)網(wǎng) > HDU 5050 Divided Land(最大公約數(shù)Java)

HDU 5050 Divided Land(最大公約數(shù)Java)

來源:程序員人生   發(fā)布時間:2014-10-12 18:52:16 閱讀次數(shù):2272次

題目鏈接:http://acm.hdu.edu.cn/showproblem.php?pid=5050


Problem Description
It’s time to fight the local despots and redistribute the land. There is a rectangular piece of land granted from the government, whose length and width are both in binary form. As the mayor, you must segment the land into multiple squares of equal size for the villagers. What are required is there must be no any waste and each single segmented square land has as large area as possible. The width of the segmented square land is also binary.
 

Input
The first line of the input is T (1 ≤ T ≤ 100), which stands for the number of test cases you need to solve.

Each case contains two binary number represents the length L and the width W of given land. (0 < L, W ≤ 21000)
 

Output
For each test case, print a line “Case #t: ”(without quotes, t means the index of the test case) at the beginning. Then one number means the largest width of land that can be divided from input data. And it will be show in binary. Do not have any useless number or space.
 

Sample Input
3 10 100 100 110 10010 1100
 

Sample Output
Case #1: 10 Case #2: 10 Case #3: 110
 

Source
2014 ACM/ICPC Asia Regional Shanghai Online

PS:

思路很簡單,就是把輸入的二進制長和寬轉(zhuǎn)化為十進制求一個GCD然后在轉(zhuǎn)換為二進制輸出即可,不過由于數(shù)據(jù)過大,需要用Java來實現(xiàn),這里貼一發(fā)隊友敲的Java;


代碼如下:

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 input = new Scanner(System.in); int t,i,j; String s=null; char str[]; BigInteger a,b; t=input.nextInt(); for(i=1;i<=t;i++) { a=input.nextBigInteger(2); b=input.nextBigInteger(2); a=gcd(a,b); System.out.println("Case #"+i+": "+a.toString(2)); } } }


生活不易,碼農(nóng)辛苦
如果您覺得本網(wǎng)站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 中文字幕一区二区三区永久 | 欧美性猛交99久久久久99 | 国产成人精品免费视频大 | 亚洲成a人v欧美综合天 | 香蕉tv亚洲专区在线观看 | 成人影院一区二区三区 | 国产成人影院在线观看 | 国产精品嫩草影院免费看 | 久久精品免费一区二区视 | 国产成人免费a在线视频色戒 | 好看的亚洲视频 | 国产一区二区三区久久精品小说 | 看全色黄大色大片免费久久久 | 日本黄色大片 | 免费观看欧美性一级 | 亚洲图片小说区 | 亚洲人成综合网站在线 | 乡下女色又黄一级毛片 | 亚洲理论a中文字幕在线 | yellow中文字幕视频在线 | 欧美成人一区亚洲一区 | 久久天天躁狠狠躁夜夜爽蜜月 | 亚州都市春色校园小说另类 | 久久久久色 | 一级特黄aa大片欧美网站 | 国产99精品一区二区三区免费 | 91精品一区二区综合在线 | 久久视频精品53在线观看 | 一区二区三区免费 | 中文字幕亚洲高清综合 | 亚洲视频精品在线观看 | 亚洲看片网站 | 国产激情一区二区三区四区 | 亚洲成在人线av | 久久久久久久国产 | 亚洲黄色色图 | 亚洲精品亚洲九十七页 | www操操操| 一区二区三区国产精品 | 另类 欧美 视频二区 | 在线综合亚洲欧美网站天堂 |