336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

https://www.acmicpc.net/problem/13903


* 조건을 제대로 읽지 않아서 1번 틀렸었다.


[문제요약]

1. 세로 블록만 밟음.

2. 시작은 첫번째 행( ROW (0) ) 세로 블록 중 어느 곳이던 가능.

3. 특정 규칙대로 이동함. (현재위치 + 특정규칙)

4. 첫번째 행(0)에서 마지막 행(ROW-1) 도착하면 출근에 성공함.

5. 4.의 과정을 수행하는데, 최소한의 이동으로 하고 싶음.


[입력]

ROW COL ~ [블록의 크기]

[출근할 블록의 정보]

MOV ~ [규칙 개수]

규칙1 ~ [+mov_row , +mov_col

규칙2 ..

...

규칙MOV ..


순서대로 

블록의 크기

블록의 정보 세로의 경우 1, 가로의 경우 0

규칙 개수

규칙들이 주어짐. 규칙은 현재위치 (here_row, here_col) 에서 (+ 규칙row, +규칙col) 을 더한 값으로 구함.


[출력]

최소 이동 횟수를 출력함. 만약 도달하지 못했을 경우 -1


[접근방법]





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

[BOJ-1280]나무심기  (0) 2017.07.26
[BOJ-1766]문제집  (0) 2017.07.24
[BOJ-1937]욕심쟁이판다  (0) 2017.07.21
[BOJ-2548]대표 자연수  (0) 2017.07.20
[BOJ-1748]수 이어 쓰기 1  (0) 2017.07.18

+ Recent posts