你有一塊長M公尺的輕便可攜式木橋,正準備渡過一條寬P公尺的河流。這條河流上總共有N個木樁,這些木樁的排列方式恰好形成一條垂直於河流流向的直線。你是否能夠利用這塊可攜式木橋達到過河的任務呢?如果可以過河,至少要拆幾次橋呢?
你可以假設木樁只是一個點,不具有任何長度或寬度。
輸入包含兩列,第一列有三個正整數M,P,N (1<=M,P<=231-1, 1<=N<=100)
第二列包含N個嚴格遞增的正整數S1,S2,...,SN (1<=Si<P)。
你要從河岸標記為0公尺的位置渡到標記為P公尺的對岸。
如果可以過河,請輸出拆橋的次數。否則請輸出"IMPOSSIBLE"。
關於 Sample Output #1
4
=========
5
=========
6
=========
p.s.這題是挑戰題喔,多動動腦吧:p
原TIOJ1057 / C/C++程式設計入門。Problem Setter: Tmt
No. | Testdata Range | Score |
---|---|---|
1 | 0 | 20 |
2 | 1 | 20 |
3 | 2 | 20 |
4 | 3 | 20 |
5 | 4 | 20 |