亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學(xué)院 > 開發(fā)設(shè)計 > 正文

ACM簡單計算題-棋盤上的距離

2019-11-14 09:49:55
字體:
供稿:網(wǎng)友

問題描述

國際象棋的棋盤是黑白相間的 8 * 8 的方格,棋子放在格子中間。如下圖所示:

王、后、車、象的走子規(guī)則如下:

王:橫、直、斜都可以走,但每步限走一格。 后:橫、直、斜都可以走,每步格數(shù)不受限制。 車:橫、豎均可以走,不能斜走,格數(shù)不限。 象:只能斜走,格數(shù)不限。

寫一個程序,給定起始位置和目標位置,計算王、后、車、象從起始位置走到目標位置所需的最少步數(shù)。

輸入數(shù)據(jù)

        第一行是測試數(shù)據(jù)的組數(shù) t( 0 <= t <= 20)。以下每行是一組測試數(shù)據(jù),每組包括棋盤上的兩個位置,第一個是起始位置,第二個是目標位置。位置用"字母-數(shù)字"的形式表示,字母從"a"到"h",數(shù)字從"1"到"8"。

輸出要求

      對輸入的每組測試數(shù)據(jù),輸出王、后、車、象所需的最少步數(shù)。如果無法到達,就輸出"Inf".

輸入樣例

2a1 c3f5 f8

輸出樣例

2 1 2 13 1 1 Inf

解題思路

        這個問題是給定一個棋盤上的起始位置和終止位置,分別判斷王、后、車、象從起始位置到達終止位置需要的步數(shù)。首先,王、后、車、象彼此獨立,分別考慮就可以了。所以這個題目重點要分析王、后、車、象的行走規(guī)則特點,從而推出它們從起點到終點的步數(shù)。我們假設(shè)起始位置與終止位置在水平方向上的距離是 x,它們在豎直方向上的距離是 y。       根據(jù)王的行走規(guī)則,他可以橫、直、斜走, 每步限走一格,所以需要的步數(shù)是 min(x,y)+abs(x-y)– 即 x, y 中較小的一個加上 x 與 y 之差的絕對值。       根據(jù)后行走的規(guī)則,她可以橫、直、斜走,每步格數(shù)不受限制,所以需要的步數(shù)是 1( x 等于 y 或者 x 等于 0 或者 y 等于 0)或者2(x 不等于 y)。       根據(jù)車行走的規(guī)則,它可以橫、豎走,不能斜走,格數(shù)不限,需要步數(shù)為 1( x 或者 y 等于 0)或者 2(x 和 y 都不等于 0)。       根據(jù)象行走得規(guī)則,它可以斜走,格數(shù)不限。棋盤上的格點可以分為兩類,第一類是它的橫坐標和縱坐標之差為奇數(shù),第二類是橫縱坐標之差為偶數(shù)。對于只能斜走的象,它每走一步,因為橫縱坐標增加或減小的絕對值相等,所以橫坐標和縱坐標之差的奇偶性無論如何行走都保持不變。因此,上述的第一類點和第二類點不能互相到達。如果判斷出起始點和終止點分別屬于兩類點,就可以得出它們之間需要無數(shù)步的結(jié)論。如果它們屬于同一類點,象從起始點走到終止點需要 1( x 的絕對值等于 y 的絕對值)或者 2( x 的絕對值不等于 y 的絕對值)。

參考程序

#include <iostream>#include <cmath>using namespace std;int main(){	int nCases,i;	cin >> nCases;	for(i=0;i<nCases;i++){		char begin[5],end[5];		cin>>begin>>end;		int x,y;		//用 x 和 y 分別存儲起止位置之間 x 方向和 y 方向上的距離。		x = abs(begin[0]-end[0]);		y = abs(begin[1]-end[1]);		if(!x&&!y){			//起止位置相同,所有棋子都走 0 步。			cout<<"0 0 0 0"<<endl;		}else{			// 王的步數(shù)			if(x<y){				cout<<y;			}else{				cout<<x;			}			// 后的步數(shù)			if(x==y || !x || !y){				cout<<" 1";			}else{				cout<<" 2";			}			// 車的步數(shù)			if(!x || !y){				cout<<" 1";			}else{				cout<<" 2";			}			// 象的步數(shù)			if(abs(x-y)%2 != 0){				cout<<" Inf"<<endl;			}else if(x == y){				cout<<" 1"<<endl;			}else{				cout<<" 2"<<endl;			}		}	} 	return 0;}


發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
国产精品成人无码| 国产精品亚洲欧美| 中文亚洲免费| 亚洲AV无码精品国产| 狠狠激情五月综合婷婷俺| 国产精品伦一区二区三区| 欧美性猛交xxxx乱| 日韩欧美精品在线视频| a视频在线免费看| 九九视频免费观看| 亚洲自拍另类欧美丝袜| 一区二区毛片| 91精品短视频| 久久久久亚洲视频| 成人动漫一区二区在线| jizzjizzjizz孕妇| 日韩精品中文字幕一区| 欧美日韩一区二区三区视频| 久久人人爽人人爽爽久久| 亚洲免费国产视频| vam成人资源在线观看| 成人性色生活片| 波多野结衣视频在线播放| 色成人免费网站| 国精产品一区一区三区mba桃花| 性色av一区二区三区| 国产中文字幕在线视频| 你真棒插曲来救救我在线观看| 国产一区二区三区精品在线观看| 91精品久久久久久久久99蜜臂| 国产日本亚洲高清| 久久久久久久久久久久久av| 黄色片免费在线观看| 午夜精品久久17c| 美女桃色网站| 自慰无码一区二区三区| 中文字幕中文乱码欧美一区二区| 午夜一区在线| 中文字幕5566| 成人免费高清完整版在线观看| 亚洲欧美视频| 国产91精品久久久久| 欧美三级电影一区二区三区| 高清毛片在线观看| 久久免费高清| 九七伦理97伦理| 日韩免费在线视频观看| 国产精品的网站| а√天堂中文在线资源bt在线| 国产精品456| 天堂社区日本电影超碰| 神马电影久久| 日韩在线观看视频免费| 蜜桃臀av在线| 亚洲自拍小视频| 在线视频不卡一区二区| 99精品国产一区二区| 国产精品手机在线| 精久久久久久| 欧洲精品视频在线| 成人视屏在线观看| 777午夜精品电影免费看| 国产麻豆精品入口在线观看| 最新91在线| 99热在线精品观看| 少妇高潮一区二区三区喷水| 精品视频久久久久久| 先锋影音男人资源网| 国产一区二区三区久久悠悠色av| 男女猛烈无遮挡午夜视频| 在线观看成人动漫| 日本免费不卡视频| 国产一二区视频| 欧美精品在线一区二区三区| 在线免费视频福利| 欧美人伦禁忌dvd放荡欲情| 久久艳妇乳肉豪妇荡乳av| 亚洲一区二区三区在线观看视频| 成人在线观看视频网站| 欧美在线观看禁18| 欧美床上激情在线观看| 女人被狂躁到高潮的免费| 国产精品视频看看| 日韩欧美国产午夜精品| 亚洲精品一区二区三区区别| 深爱五月激情五月| 亚洲系列中文字幕| 欧美另类一区| 写真福利精品福利在线观看| 精品国产乱码一区二区三区| 国产男女裸体做爰爽爽| theav精尽人亡av| 免费人成在线观看| 69精品国产久热在线观看| 午夜视频免费看| 日韩精品在线一区二区| 亚洲国产日韩一区二区| 91国内精品视频| 欧美性xxxx69| 欧美日韩精品一区二区天天拍小说| 日本三级日本三级日本三级极| 欧美久久久精品| 免费a级观看| 男女黄床上色视频| 精品国产一区二区三区噜噜噜| 免费看成人午夜电影| 精品久久在线观看| 中文字幕国产免费| 国产精品吊钟奶在线| 最近中文字幕在线中文高清版| 亚洲欧美日韩综合精品网| 一区二区欧美亚洲| 97国产一区二区| 日韩二区三区在线观看| 久久机这里只有精品| 亚洲三级精品| 日本在线一区二区| 2018狠狠干| 亚洲第一福利网站| 九九爱免费视频在线观看| 国产交换配乱淫视频免费| 一本到在线视频| 国产精品久久久久影院日本| 一区二区福利视频| 亚洲淫成人影院| 成人免费视屏| 福利视频久久| 男女羞羞视频网站| 1024免费在线视频| 日韩不卡在线观看| 91激情在线视频| 亚洲成人三区| 成人一区二区三区视频在线观看| 伊人久久五月天| 国产风韵犹存在线视精品| 中文字幕久久精品| 成人性生交大片免费| 婷婷综合影院| 欧美一区二区三区精品| 亚洲视频日韩| 懂色av蜜臀av粉嫩av永久| 欧美激情精品久久久六区热门| 亚洲国产高清aⅴ视频| 蜜桃av免费观看| 1区1区3区4区产品乱码芒果精品| 国产精品视频久久一区| 丝袜中文在线| 国产情侣小视频| av成人 com a| caopeng视频| 老色鬼精品视频在线观看播放| 亚洲美洲欧洲综合国产一区| 欧美色图欧美色图| 在线欧美日韩精品| 久久久www成人免费毛片| 欧美www在线| 99久久精品国产一区二区小说| 天堂一区二区在线免费观看| 国产性色av一区二区| 国产精品一区二区亚洲| 久久久青草青青国产亚洲免观| 视频一区二区精品的福利| 超碰成人福利| 国产成人高清| 成人妇女淫片aaaa视频| 免费中文字幕视频| 99电影网电视剧在线观看| 蜜桃视频在线观看91| 精品中文字幕人| 精品视频一区二区三区免费| 色老头在线观看| 国产精品国产三级国产a| 一本色道久久综合亚洲二区三区| 国产乱淫片视频| 丝袜美腿亚洲一区二区图片| 6080yy精品一区二区三区| 婷婷色在线观看| 91久久精品一区二区| 3d成人h动漫网站入口| 国产喷水theporn| 亚洲天堂网在线观看| 操人视频免费看| 国产精品爱久久久久久久小说| 九九热99视频| jiuse九色最新地址| 色视频www在线播放国产| 多人啪嗒啪嗒在线观看免费| 做爰无遮挡三级| 亚洲一区bb| 亚洲色诱最新| 一级毛片高清视频| 中文字幕这里只有精品| 中文字幕欧美精品日韩中文字幕| 日本免费一区二区三区最新| 欧美呦呦网站| 一二三在线视频社区| 青青青国产精品| 97香蕉超级碰碰久久免费的优势| 国产精品午夜久久久久久| 亚洲综合图片| 国产精品伦一区| 国产精品麻豆一区二区| 暴力调教一区二区三区| 国产乱人伦精品一区二区三区| 精品国产欧美日韩不卡在线观看| 亚洲欧美日韩高清在线| 黄页在线观看视频| 92看片淫黄大片一级| 亚洲欧洲日韩在线| 在线不卡免费av| 亚洲黄色www网站| www.欧美免费| 精品国产网站在线观看| 欧美大片黄色| 成人a'v在线播放| 在线观看国产麻豆| 亚洲视频在线观看| 337p亚洲精品色噜噜狠狠| 91麻豆国产自产在线观看亚洲| 日韩av在线天堂网| 精品国产乱码久久久久久浪潮| 黑色丝袜福利片av久久| 99精品视频一区| 中文在线资源| 日韩三级av高清片| 91亚洲国产高清| 亚洲天堂av高清| 亚洲大胆人体视频| 欧美在线欧美在线| 欧美91精品久久久久国产性生爱| 国内揄拍国内精品少妇国语| av成人动漫在线观看| 久久婷婷丁香| 天天艹天天操| 中文字幕无码人妻少妇免费| 久久91亚洲精品中文字幕奶水| 亚洲狠狠爱一区二区三区| 国产一级片免费观看| 一本色道久久综合亚洲精品小说| 5月丁香婷婷综合| 国产自产在线视频| 黄色片在线免费观看| 国产不卡一区二区三区在线观看| 影音先锋中文字幕一区| 福利小视频在线| 成人日韩精品| 国产伦精品一区二区三区在线播放| 国产精品婷婷午夜在线观看| 神马影视一区二区| 国内av免费| 外国成人直播| 人人妻人人添人人爽欧美一区| 99国产在线视频| 亚洲在线免费视频| 国产福利视频在线观看| 日韩中文在线播放| 亚洲1区2区3区4区| 自拍偷拍欧美亚洲| 午夜视频一区二区三区| 亚洲涩涩av| 欧美日韩在线观看成人| 在线免费一区| 一区二区三区国产免费| 国产精品久久久久久免费观看| 91美女在线视频| 中文无码久久精品| 亚洲另类图片色| 久久精品一区二区三区四区| 尤物在线网址| 亚洲第一福利社区| 中文字幕人妻一区| 国产人妖ts一区二区| 亚洲精品中字| 黄污网站在线观看| 性一交一乱一色一视频麻豆| 国产精品久久久久久久久久久不卡| 五月天久久久久久| 欧美色倩网站大全免费| 全彩无遮挡全彩口工漫画h#| 午夜久久久久久| 性欧美gay| 伊人影院在线观看| 青青久在线视频| 91精品产国品一二三产区| 日本韩国在线视频爽| 国产成人精品视频免费| 欧美少妇在线观看| 六月天综合网| 欧美激情国产日韩精品一区18| 亚洲色图欧美制服丝袜另类第一页| 日本免费在线视频观看| 久久久久国产精品一区二区| 国产内射老熟女aaaa∵| 国产精品电影网| 欧美日韩第二页| 欧美三级网站在线观看| 亚洲成在人线av| 欧美最顶级丰满的aⅴ艳星| 亚洲老女人视频免费| 日韩成人免费在线观看| 99av国产精品欲麻豆| 国产盗摄视频在线观看| 无码人妻丰满熟妇区毛片18| 日韩视频欧美视频| 免费日韩精品中文字幕视频在线| 国产视频手机在线播放| 成人一级福利| 日本xxxx裸体xxxx| 亚洲欧洲三级| 欧美一乱一性一交一视频| 亚洲成人激情图| 欧美黄色一级生活片| 亚洲自拍偷拍一区| 成人免费高清视频| 日韩一区二区三区不卡视频| 日本午夜精品理论片a级appf发布| 国产偷自视频区视频一区二区| 91在线观看喷潮| 免费黄色片网站| 日本精品一区在线| 一区二区成人国产精品| 欧美日韩成人在线播放| 欧美性猛交xxxx乱大交3| 999国产在线视频| 精品国产一区二区国模嫣然| 亚洲天堂av网| 黄色片免费网址| 在线播放国产一区二区三区|