麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁(yè) > 學(xué)院 > 開(kāi)發(fā)設(shè)計(jì) > 正文

寒假20:算法訓(xùn)練 回文數(shù)

2019-11-10 19:39:43
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

 算法訓(xùn)練 回文數(shù)  時(shí)間限制:1.0s   內(nèi)存限制:256.0MB      錦囊1模擬。錦囊2每次對(duì)于當(dāng)前數(shù)均使用題設(shè)給出的方法模擬出下一個(gè)數(shù),再判斷是不是回文數(shù)。 在模擬的時(shí)候,最好使用一個(gè)數(shù)組來(lái)表示數(shù)字,使用高精度計(jì)算的方法來(lái)處理數(shù)的加和回文數(shù)的判斷。問(wèn)題描述  若一個(gè)數(shù)(首位不為零)從左向右讀與從右向左讀都一樣,我們就將其稱之為回文數(shù)。  例如:給定一個(gè)10進(jìn)制數(shù)56,將56加65(即把56從右向左讀),得到121是一個(gè)回文數(shù)。  又如:對(duì)于10進(jìn)制數(shù)87:  STEP1:87+78 = 165 STEP2:165+561 = 726  STEP3:726+627 = 1353 STEP4:1353+3531 = 4884  在這里的一步是指進(jìn)行了一次N進(jìn)制的加法,上例最少用了4步得到回文數(shù)4884。  寫(xiě)一個(gè)程序,給定一個(gè)N(2<=N<=10或N=16)進(jìn)制數(shù)M(其中16進(jìn)制數(shù)字為0-9與A-F),求最少經(jīng)過(guò)幾步可以得到回文數(shù)。  如果在30步以內(nèi)(包含30步)不可能得到回文數(shù),則輸出“Impossible!”輸入格式  兩行,N與M輸出格式  如果能在30步以內(nèi)得到回文數(shù),輸出“STEP=xx”(不含引號(hào)),其中xx是步數(shù);否則輸出一行”Impossible!”(不含引號(hào))樣例輸入987樣例輸出STEP=6

這個(gè)題是之前在別的學(xué)校比賽練習(xí)系統(tǒng)上遇到過(guò)的,之前好像沒(méi)有說(shuō)有超過(guò)十進(jìn)制的。當(dāng)時(shí)不能提交了,但是寫(xiě)出來(lái)了。

代碼(十六進(jìn)制的沒(méi)有考慮進(jìn)去):

import java.util.Scanner;public class B {	public static void main(String[] args) {				Scanner sc=new Scanner(System.in);		int k=sc.nextInt();		String num=sc.nextInt()+"";		boolean fa=getBool(num);		int conut=0;		while(fa==false){			String str=getAdd(k,num);			num=str;			fa=getBool(str);			conut++;			if(conut==30){				System.out.PRintln("Impossible!");				return;			}		}		System.out.println("STEP="+conut);	}	private static boolean getBool(String str) {		int le=str.length();		for (int i = 0; i < le/2; i++) {			if(str.charAt(i)!=str.charAt(le-i-1)){				return false;			}		}		return true;	}	//K進(jìn)制的加法	private static String getAdd(int k,String num) {		String str="";		int jw=0;		int le=num.length()-1;		for (int i = num.length()-1; i >= 0; i--) {			int x=(num.charAt(i)+num.charAt(le-i))-2*'0'+jw;			str=x%k+str;			jw=x/k;		}		if(jw==1)			str=1+str;		return str;	}}


發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 色淫视频 | 国产成人羞羞视频在线 | 一级网站片 | 4480午夜| 日本不卡一区二区三区在线观看 | 国产视频在线观看免费 | 欧美激情猛片xxxⅹ大3 | 成人免费av在线 | 久久久久久久久久一本门道91 | 精品人伦一区二区三区蜜桃网站 | 精品久久久久久久久久久αⅴ | 暖暖免费观看高清完整版电影 | 91专区在线观看 | 超碰97在线人人 | 欧美一级高潮 | 在线成人一区二区 | 一区二区久久久久草草 | 欧美精品一级 | 草久免费 | 天堂成人国产精品一区 | 在线免费视频a | 综合99| 欧美成年人视频在线观看 | 黄色羞羞视频在线观看 | 亚洲爱爱图 | 日日噜噜噜夜夜狠狠久久蜜桃 | 国产亚洲自拍一区 | 九九热在线视频免费观看 | 视频在线中文字幕 | 毛片在线免费观看网址 | 欧美成人高清视频 | 久久国产亚洲精品 | 日本成人高清视频 | 亚洲欧美国产高清va在线播放 | lutube成人福利在线观看污 | 九九热精| 91不雅视频 | 久久精品视频日本 | 视频一区国产精品 | 操操日日 | 黄色影院在线观看视频 |