[sw] 다리 건너기


문제 정보
check포인트 : 1 (부분 점수)
schedule시간 제한 : 1.0s
storage메모리 제한 : 256M
edit_square출제자:
 
답안 제출

절벽과 절벽 사이를 잇는 \(N\)개의 나무판자가 놓인 다리가 있다. 각 나무 판자에는 숫자 \(i\)가 적혀 있으며, 각 판자에서는 정확히 뒤로 \(i\)칸 또는 앞으로 \(i\)칸을 점프하여 이동할 수 있다. 이때 나무판자의 범위 \(1\)과 \(N\) 사이를 벗어나서는 움직일 수 없다.

나무판자의 시작 지점은 1, 도착 지점은 N이다. 이때 1에서 N번째 나무판자로 이동하는 데 필요한 최소 점프 횟수를 구하시오. 만일 도달할 수 없다면 -1을 출력한다.

입력 설명

첫째 줄에 \(N\)이 주어진다. (\(1 \leq N \leq 100\))

둘째 줄에 1부터 N번째 각 판자의 숫자 \(i\)가 주어진다. (\(0 \leq i \leq 10\))

출력 설명

필요한 최소 점프 횟수를 출력한다.

예제 입력 1

3
1 1 1

예제 출력 1

2

예제 입력 2

4
0 1 1 1

예제 출력 2

-1

댓글

현재 작성된 댓글이 없습니다.