| 시간 제한 | 메모리 제한 | 제출 | 정답 | 맞힌 사람 | 정답 비율 |
|---|---|---|---|---|---|
| 1 초 | 1024 MB | 422 | 184 | 146 | 44.785% |
춘배가 나비의 간식을 뺏어 먹고 도망가자 화난 나비는 냥냥펀치를 날리려 한다.
냥냥펀치 : 문제에서 주어진 $R_i$에서 춘배와 나비 사이의 거리를 뺀 값만큼 춘배의 체력이 깎인다. 데미지가 10ドル$이고 현재 춘배와 나비 사이의 거리가 3ドル$일 경우 7ドル$만큼 체력이 깎인다. 체력이 깎이는 양은 음수가 될 수 없다.
춘배는 도망가다 상자를 발견해서 숨게 되었고 자신이 가진 3ドル$가지 기술로 대응하려 한다.
한 턴은 춘배의 기술, 냥냥펀치, 데미지 계산의 순서대로 실행된다. 춘배는 턴마다 1ドル$개의 기술만 쓸 수 있다. 나비가 모든 $N$개의 냥냥펀치를 하여 지칠 때까지 춘배가 유지할 수 있는 최대 체력을 알아보자. 어떤 행동을 해도 체력이 0ドル$이하가 된다면 $-1$을 출력한다.
첫 번째 줄에 나비가 지칠 때까지의 냥냥펀치 수 $N$이 정수로 주어진다. $(1 \le N \le 18)$
두 번째 줄에 춘배의 체력 $H,ドル 현재 나비 사이의 거리 $D,ドル 춘배가 네발로 걷기 시 이동하는 거리 $K$가 공백으로 구분되어 주어진다. $(1 \le H \le 1000, 1 \le D \le 10, 1 \le K \le 3)$
세 번째 줄부터 $N$개의 줄에 걸쳐 $i$번째 냥냥펀치의 데미지 $R_i$가 주어진다. $(1 \le R_i \le 100)$
춘배가 가질 수 있는 최대 체력을 출력한다. 답이 0ドル$ 이하일 경우 $-1$을 출력한다.
1 10 2 1 10
6
1 10 2 2 1
10
4 100 3 3 20 100 20 20
69
Contest > BOJ User Contest > 춘배컵 > 2023 제1회 춘배컵 F번