Problem L 搜尋基礎之馬走日

2022-06-29 08:12:10 字數 644 閱讀 3129

time limit: 1 sec  memory limit: 128 mb

submit: 134  solved: 91

[submit][status][web board]馬在中國象棋以日字形規則移動。

請編寫一段程式,給定n*m大小的棋盤,以及馬的初始位置(x,y),要求不能重複經過棋盤上的同乙個點,計算馬可以有多少途徑遍歷棋盤上的所有點。

第一行為整數t(t < 10),表示測試資料組數。

每一組測試資料報含一行,為四個整數,分別為棋盤的大小以及初始位置座標n,m,x,y。(0<=x<=n-1,0<=y<=m-1, m < 10, n < 10)

每組測試資料報含一行,為乙個整數,表示馬能遍歷棋盤的途徑總數,0為無法遍歷一次。

1

5 4 0 0

32
#include#includeint dx[9]=;

int dy[9]=;

int a[111][111];

int t,n,m,x,y,step,sum;

int dfs(int x,int y,int step)

for(l=1;l<=8;l++)

}}int main()

}

標記陣列起重大作用!!!

YTU 3149 搜尋基礎之馬走日

馬在中國象棋以日字形規則移動。請編寫一段程式,給定n m大小的棋盤,以及馬的初始位置 x,y 要求不能重複經過棋盤上的同乙個點,計算馬可以有多少途徑遍歷棋盤上的所有點。第一行為整數t t 10 表示測試資料組數。每一組測試資料報含一行,為四個整數,分別為棋盤的大小以及初始位置座標n,m,x,y。0 ...

馬走日 深度優先搜尋

馬在中國象棋以日字形規則移動。請編寫一段程式,給定n m大小的棋盤,以及馬的初始位置 x,y 要求不能重複經過棋盤上的同乙個點,計算馬可以有多少途徑遍歷棋盤上的所有點。input 第一行為整數t t 10 表示測試資料組數。每一組測試資料報含一行,為四個整數,分別為棋盤的大小以及初始位置座標n,m,...

簡單搜尋題 馬的走法

乙個4 5 的棋盤,輸入馬的起始座標,求馬能返回初始位置的所有不同走法的總數 馬走過的位置不能重複,馬走 日 字 include iostream using namespace std const introws 4 行數const intcolums 5 列數int chess rows col...