1. 程式人生 > >【其他】【RQNOJ】奇怪的電梯

【其他】【RQNOJ】奇怪的電梯

題目描述

呵呵,有一天ssxyh做了一個夢,夢見了一種很奇怪的電梯。大樓的每一層樓都可以停電梯,而且第i層樓(1<=i<=N)上有一個數字Ki(0<=Ki<=N)。電梯只有四個按鈕:開,關,上,下。上下的層數等於當前樓層上的那個數字。當然,如果不能滿足要求,相應的按鈕就會失靈。例如:3 3 1 2 5代表了Ki(K1=3,K2=3,……),從一樓開始。在一樓,按“上”可以到4樓,按“下”是不起作用的,因為沒有-2樓。那麼,從A樓到B樓至少要按幾次按鈕呢?

輸入格式

輸入檔案共有二行,第一行為三個用空格隔開的正整數,表示N,A,B(1≤N≤200, 1≤A,B≤N),第二行為N個用空格隔開的正整數,表示Ki。

輸出格式

輸出檔案僅一行,即最少按鍵次數,若無法到達,則輸出-1

樣例輸入

樣例輸出

寬搜,或者轉換成圖求最短路。