8465:馬走日
view submit statistics clarify
總time limit: 1000ms memory limit: 1024kb
description
馬在中國象棋以日字形規則移動。
請編寫一段程式,給定n*m大小的棋盤,以及馬的初始位置(x,y),要求不能重複經過棋盤上的同乙個點,計算馬可以有多少途徑遍歷棋盤上的所有點。
input
第一行為整數t(t < 10),表示測試資料組數。
每一組測試資料報含一行,為四個整數,分別為棋盤的大小以及初始位置座標n,m,x,y。(0<=x<=n-1,0<=y<=m-1, m < 10, n < 10)
output
每組測試資料報含一行,為乙個整數,表示馬能遍歷棋盤的途徑總數,0為無法遍歷一次。
sample input
15 4 0 0
sample output
搜尋模板做法。
#include
#include
const
int n=11;
int vis[n][n],n,m,x0,y0,nm,ans=0;
int fx[8][
2]=,,
,,,,
,};void
dfs(
int x,
int y,
int step)}}
intmain
()return0;
}
NOI 8465 馬走日 深搜DFS
描述 馬在中國象棋以日字形規則移動。請編寫一段程式,給定n m大小的棋盤,以及馬的初始位置 x,y 要求不能重複經過棋盤上的同乙個點,計算馬可以有多少途徑遍歷棋盤上的所有點。輸入第一行為整數t t 10 表示測試資料組數。每一組測試資料報含一行,為四個整數,分別為棋盤的大小以及初始位置座標n,m,x...
馬走日 深度優先搜尋
馬在中國象棋以日字形規則移動。請編寫一段程式,給定n m大小的棋盤,以及馬的初始位置 x,y 要求不能重複經過棋盤上的同乙個點,計算馬可以有多少途徑遍歷棋盤上的所有點。input 第一行為整數t t 10 表示測試資料組數。每一組測試資料報含一行,為四個整數,分別為棋盤的大小以及初始位置座標n,m,...
Problem L 搜尋基礎之馬走日
time limit 1 sec memory limit 128 mb submit 134 solved 91 submit status web board 馬在中國象棋以日字形規則移動。請編寫一段程式,給定n m大小的棋盤,以及馬的初始位置 x,y 要求不能重複經過棋盤上的同乙個點,計算馬可...