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