Logo
(追記) (追記ここまで)

25919번 - Lost Edge

시간 제한메모리 제한제출정답맞힌 사람정답 비율
1 초 1024 MB3041348138.756%

문제

새로운 RPG게임인 Lost Edge에는 레이드 시스템이 존재한다. 하지만, 레이드에 참가하기 위해선 일정 레벨 이상을 찍고 레이드 장소에 모여야 한다.

플레이어는 상하좌우 4방향으로 한 칸씩만 움직일 수 있으며, 벽은 지나갈 수 없다. 다행히도 arc가 아니기 때문에 이동 방향에 제약은 없으며, 한 번 방문한 칸도 다시 방문할 수 있다.

플레이어는 자신보다 레벨이 낮은 몬스터만 잡을 수 있다. 이때 잡은 몬스터의 레벨만큼의 경험치를 얻는다. 또한 현재 레벨이 $i$이고 $j$만큼의 경험치를 가지고 있다면, 레벨업을 위해 경험치가 $(i-j)$만큼 필요하다. 이때 레벨업을 하고 남은 경험치는 잃지 않고 남는다. 즉, $(i-j+k)$만큼의 경험치를 얻었다면 레벨업을 한 후 경험치가 $k$만큼 남게 된다. 한 번 잡은 몬스터는 다시 잡을 수 없다.

이미 잡은 몬스터가 있는 구역은 언제든 지나갈 수 있지만, 잡을 수 없는 몬스터가 있는 구역이나 레이드 장소는 지나갈 수 없다. 플레이어의 시작 장소와 레이드 장소는 유일하다.

플레이어가 원하는 레벨을 찍고 레이드 장소에 도착할 수 있을지 알아보자.

입력

맵의 크기는 $N\times M$이다.

플레이어의 시작 레벨 $L,ドル 시작 경험치 $E,ドル 목표 레벨 $K$가 주어진다.

맵이 주어진다. 이때 플레이어의 초기 위치는 $-3,ドル 레이드 장소는 $-2,ドル 벽은 $-1,ドル $x$레벨 몬스터는 $x,ドル 나머지 빈 공간은 0ドル$으로 주어진다.

이때, 입력은 아래와 같이 주어진다.

$N$ $M$

$L$ $E$ $K$

$A_{1,1}$ $A_{1,2}$ ... $A_{1,M}$

...

$A_{N,1}$ $A_{N,2}$ ... $A_{N,M}$

출력

플레이어가 목표 레벨에 도달하고 레이드 장소로 갈 수 있으면 O, 아니면 X를 출력한다.

제한

  • 2ドル \leq N,ドル $M \leq 100$
  • 2ドル \leq L \leq 10,000円$
  • 0ドル \leq E \lt L$
  • $L \leq K \leq 10,000円$
  • 1ドル \leq x \leq 10,000円$

예제 입력 1

4 8
7 3 13
-3 0 5 2 3 -1 0 0
0 1 1 2 4 -1 -2 1
1 2 4 2 -1 9 9 9
2 1 2 1 0 1 0 0

예제 출력 1

O

예제 입력 2

4 8
5 0 6
-3 0 5 2 3 -1 0 0
0 1 1 2 4 -1 -2 1
1 2 4 2 -1 9 9 9
2 1 2 1 0 1 0 0

예제 출력 2

X

예제 입력 3

4 8
6 3 10
-3 0 5 2 3 -1 0 0
0 1 1 2 4 -1 -2 1
1 2 4 2 -1 11 11 11
2 1 2 1 0 1 0 0

예제 출력 3

X

힌트

출처

University > 연세대학교 > 2022 연세대학교 프로그래밍 경진대회 G번

(追記) (追記ここまで)

출처

대학교 대회

  • 사업자 등록 번호: 541-88-00682
  • 대표자명: 최백준
  • 주소: 서울시 서초구 서초대로74길 29 서초파라곤 412호
  • 전화번호: 02-521-0487 (이메일로 연락 주세요)
  • 이메일: contacts@startlink.io
  • 통신판매신고번호: 제 2017-서울서초-2193 호

AltStyle によって変換されたページ (->オリジナル) /