p1605迷宫(DFS应该注意的问题)
生活随笔
收集整理的這篇文章主要介紹了
p1605迷宫(DFS应该注意的问题)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
題目背景
迷宮 【問題描述】
給定一個N*M方格的迷宮,迷宮里有T處障礙,障礙處不可通過。給定起點坐標和
終點坐標,問: 每個方格最多經過1次,有多少種從起點坐標到終點坐標的方案。在迷宮
中移動有上下左右四種方式,每次只能移動一個方格。數據保證起點上沒有障礙。
輸入樣例 輸出樣例
【數據規?!?/p>
1≤N,M≤5
題目描述
輸入輸出格式
輸入格式:
【輸入】
第一行N、M和T,N為行,M為列,T為障礙總數。第二行起點坐標SX,SY,終點
坐標FX,FY。接下來T行,每行為障礙點的坐標。
輸出格式:
【輸出】
給定起點坐標和終點坐標,問每個方格最多經過1次,從起點坐標到終點坐標的方
案總數。
輸入輸出樣例
輸入樣例#1:
2 2 1
1 1 2 2
1 2
輸出樣例#1:
1
/*
最基本的DFS,有需要注意的問題:**按我下面DFS的寫法,在DFS前,起點標記一定要vis[sx][sy] = true;**由于很多數據不是很強的oj,忽略了也能AC,所以很多人容易忽略!剛才我就忽略了,之前也遇到這種問題,但是沒有寫總結,剛才還是犯了錯。。。所以總結一下好!!
如果按我之前一篇DFS的寫法就不易忽略這個問題:傳送門
*/
AC_code:
總結
以上是生活随笔為你收集整理的p1605迷宫(DFS应该注意的问题)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ALGO-22 数的划分(DFS,经典剪
- 下一篇: P1019 单词接龙 (DFS)