SDUT-2449_数据结构实验之栈与队列十:走迷宫
生活随笔
收集整理的這篇文章主要介紹了
SDUT-2449_数据结构实验之栈与队列十:走迷宫
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
數據結構實驗之棧與隊列十:走迷宮
Time Limit: 1000 ms Memory Limit: 65536 KiB
Problem Description
一個由n * m 個格子組成的迷宮,起點是(1, 1), 終點是(n, m),每次可以向上下左右四個方向任意走一步,并且有些格子是不能走動,求從起點到終點經過每個格子至多一次的走法數。
Input
第一行一個整數T 表示有T 組測試數據。(T <= 110)
對于每組測試數據:
第一行兩個整數n, m,表示迷宮有n * m 個格子。(1 <= n, m <= 6, (n, m) !=(1, 1) ) 接下來n 行,每行m 個數。其中第i 行第j 個數是0 表示第i 行第j 個格子可以走,否則是1 表示這個格子不能走,輸入保證起點和終點都是都是可以走的。
任意兩組測試數據間用一個空行分開。
Output
對于每組測試數據,輸出一個整數R,表示有R 種走法。
Sample Input
3
2 2
0 1
0 0
2 2
0 1
1 0
2 3
0 0 0
0 0 0
Sample Output
1
0
4
比較疑惑這道題為什么會分到這里,這是一道簡單的DFS題,上學期的動態規劃有類似的題目,圖的知識點,可以去看看相應知識。
另外這道題沒用棧和隊列
轉載于:https://www.cnblogs.com/luoxiaoyi/p/9748067.html
總結
以上是生活随笔為你收集整理的SDUT-2449_数据结构实验之栈与队列十:走迷宫的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux/unix编程手册-56_60
- 下一篇: 如何在两个目录中删除其中一个目录中同名文