문제 분류 수업 진도 대회 채점현황 순위 질문게시판
게임
스도쿠 타이핑 리듬 타자게임 타이핑 테트리스 타이핑 인베이더 타이핑 지뢰찾기 8192 공룡게임 타이핑 플래피버드 랭킹
로그인

6122 : K번 텔레포트

•시간제한: 1.000 S •메모리제한: 256 MB •제출: 0 •통과: 0 •만든사람: suakii

6122 : K번 텔레포트

시간 1.000s · 메모리 256MB · 제출 0 · 정답 0

문제 설명

벽과 빈칸으로 이루어진 미로에서 시작점 (0,0)에서 끝점 (N-1, M-1)까지 도달하려 합니다.
미로에는 순간이동 포털의 정보 P개가 주어지며, 지수는 포털 위치에 서 있는 경우 최대 K번까지 순간이동 포털을 사용하여 연결된 다른 포털 쌍 좌표로 1초 만에 이동할 수 있습니다. 최단 시간을 구하시오.

입력 설명

첫째 줄에 N, M (1 ≤ N, M ≤ 100), 최대 텔레포트 횟수 K (0 ≤ K ≤ 10)가 주어집니다.
둘째 줄부터 N개의 줄에 걸쳐 미로 격자가 주어집니다. (0은 빈칸, 1은 벽)
그 다음 줄에 포털 쌍의 수 P (0 ≤ P ≤ 20)가 주어지고, 이후 P개의 줄에 걸쳐 순간이동 양방향 포털의 위치 쌍 r1 c1 r2 c2 정보가 주어집니다.

출력 설명

시작점에서 끝점까지 도달할 수 있는 최소 시간을 출력합니다. 도달할 수 없으면 -1을 출력합니다.

입력 예시
COPY
복사되었습니다!

3 3 1
0 1 0
0 1 0
0 1 0
1
0 0 2 2

출력 예시
COPY
복사되었습니다!

1

도움

상태 공간에 텔레포트 사용 횟수 차원을 추가하여 3차원 배열 dist[r][c][k_used]으로 최단 거리를 탐색하십시오.

출처/분류

NOTICE  —  BFStudy OJ 정보샘
애들아, 문제 많이 풀고 게임 잠깐 하는거지?
— 정보샘