(CSU - 1224)ACM小组的古怪象棋
生活随笔
收集整理的這篇文章主要介紹了
(CSU - 1224)ACM小组的古怪象棋
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
(CSU - 1224)ACM小組的古怪象棋
Time Limit: 1 Sec Memory Limit: 128 Mb Submitted: 446 Solved: 193
Description
ACM小組的Samsara和Staginner對中國象棋特別感興趣,尤其對馬(可能是因為這個棋子的走法比較多吧)的使用進(jìn)行深入研究。今天他們又在 構(gòu)思一個古怪的棋局:假如Samsara只有一個馬了,而Staginner又只剩下一個將,兩個棋子都在棋盤的一邊,馬不能出這一半棋盤的范圍,另外這 一半棋盤的大小很奇特(n行m列)。Samsara想知道他的馬最少需要跳幾次才能吃掉Staginner的將(我們假定其不會移動)。當(dāng)然這個光榮的任 務(wù)就落在了會編程的你的身上了。
Input
每組數(shù)據(jù)一行,分別為六個用空格分隔開的正整數(shù)n,m,x1,y1,x2,y2分別代表棋盤的大小n,m,以及將的坐標(biāo)和馬的坐標(biāo)。(1<=x1,x2<=n<=20,1<=y1,y2<=m<=20,將和馬的坐標(biāo)不相同)
Output
輸出對應(yīng)也有若干行,請輸出最少的移動步數(shù),如果不能吃掉將則輸出“-1”(不包括引號)。
Sample Input
8 8 5 1 4 5
Sample Output
3
思路:bfs模板題。
ps:這里不用考慮蹩馬腳問題,題目沒說清楚,數(shù)據(jù)里也沒有卡蹩馬腳的,所以就當(dāng)做模板提處理吧。
總結(jié)
以上是生活随笔為你收集整理的(CSU - 1224)ACM小组的古怪象棋的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: CSU 1224: ACM小组的古怪象棋
- 下一篇: 痛苦与幸福的距离