P1135 奇怪的电梯(BFS/DFS)
生活随笔
收集整理的這篇文章主要介紹了
P1135 奇怪的电梯(BFS/DFS)
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
來源:https://www.luogu.org/problemnew/show/P1135
題目描述
有一天我做了一個夢,夢見了一種很奇怪的電梯。大樓的每一層樓都可以停電梯,而且第i層樓(1≤i≤N)上有一個數(shù)字Ki(0≤Ki≤N)。電梯只有四個按鈕:開,關(guān),上,下。上下的層數(shù)等于當(dāng)前樓層上的那個數(shù)字。當(dāng)然,如果不能滿足要求,相應(yīng)的按鈕就會失靈。例如:3, 3 ,1 ,2 ,5代表了Ki(K1=3,K2=3,…),從1樓開始。在1樓,按“上”可以到4樓,按“下”是不起作用的,因為沒有?2樓。那么,從A樓到B樓至少要按幾次按鈕呢?
輸入
共二行。
第一行為3個用空格隔開的正整數(shù),表示N,A,B(1≤N≤200, 1≤A,B≤N) ,第二行為N個用空格隔開的非負整數(shù),表示K i。
輸出
一行,即最少按鍵次數(shù),若無法到達,則輸出?1。
樣例輸入
5 1 5
3 3 1 2 5
樣例輸出
3
解法一:BFS
AC_code:
解法二:
DFS:
總結(jié)
以上是生活随笔為你收集整理的P1135 奇怪的电梯(BFS/DFS)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: #1093 : 最短路径·三:SPFA算
- 下一篇: ALGO-22 数的划分(DFS,经典剪