336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.
[문제요약]
1*N으로 구성된 미로가 있다. 왼쪽 끝부터 오른쪽 끝으로 이동하는데 이 때, 최소 몇 번 점프를 해야 갈 수 있는지를 구한다.
각 미로의 칸에는 임의의 숫자 [0,100] 이 적혀있고 각 위치가 i번째라 하면 Ai ~[0, 100] 은 이동할 수 있는 칸의 수를 의미한다.
각 칸의 Ai 는 적힌 수 이하의 수만큼 오른쪽으로 이동할 수 있다.

만약 도달하지 못하는 경우 -1을 출력한다.


[입력]
N~[1, 1000] : 미로의 크기가 주어진다
A0 ~ AN-1 : 각 칸의 점프 가능 횟수가 주어진다.

[출력]
왼쪽 끝부터 오른쪽 끝까지 이동하는 최소 점프 횟수를 출력한다.
최소 점프 횟수가 없는 경우 -1 을 출력한다.

[접근방법]


[C++11 source code DP]


'PSNote > Problem Solving' 카테고리의 다른 글

[BOJ-2146]다리만들기  (0) 2017.09.10
[BOJ-1613]역사  (0) 2017.09.10
[BOJ-14503]로봇 청소기  (0) 2017.09.05
[BOJ-1890] 점프  (0) 2017.09.01
[BOJ-1018]체스판 다시 칠하기  (0) 2017.09.01

+ Recent posts