가희와 클럽 오디션 1
시간 제한1초메모리 제한512 MB
키 노트의 레벨과 판정이 주어질 때, 직전 판정과 다를 때 얻는 점수를 구합니다.
- 난이도
쉬움10점 중 2점
- 유형
- 구현
- 정답자
- 아직 제출이 없습니다
문제
가희는 클럽 오디션을 하고 있습니다. 이 게임에는 여러 모드가 있는데, 가희는 8키 모드를 하고 있습니다. 8키 모드에는 레벨이 6 이상인 키 노트가 등장합니다. 레벨이 인 키 노트에는 개의 키가 있습니다. 키의 방향은 8방향(상, 하, 좌, 우, 좌상, 좌하, 우상, 우하) 중 하나입니다.

[그림 1] 레벨 6의 키 노트
[그림 1]은 4개의 그림으로 구성되어 있습니다. 노란색은 이미 친 키를, 파란색은 쳐야 하는 키를 나타냅니다. 예를 들어 그림 1의 오른쪽 위 그림은 좌하, 우, 우상, 하 순서로 쳐야 한다는 뜻입니다.
1번째 줄의 왼쪽 위 그림은 레벨 6의 키 노트가 나타난 직후입니다. 오른쪽 위 그림은 키 노트가 나온 뒤 1/4 타이밍이 지난 때입니다. 왼쪽 아래 그림은 키 노트가 나온 뒤 1/2 타이밍이 지난 때이며, 이때 6개의 키를 모두 친 상태입니다. 오른쪽 아래 그림은 타이밍에 맞춰 Space 키를 눌러 perfect 판정을 받은 경우입니다.
각 키 노트에는 판정이 있습니다. 다음 두 경우에는 miss 판정이 발생합니다.
- 개의 방향을 올바르게 입력하지 않은 경우
- Space를 누르지 않았거나, 눌렀지만 타이밍을 맞추지 못한 경우
그렇지 않으면 bad, cool, great, perfect 중 하나의 판정이 발생합니다. perfect에는 상태가 하나 더 있는데, 바로 n연팩입니다. n번 연속으로 perfect 판정을 받은 상태를 n연팩이라고 합니다. 키 노트의 판정이 perfect일 때는 다음과 같습니다.
- 이전 판정이 perfect가 아니었다면 1연팩입니다.
- 이전 판정이 perfect이고 k연팩 상태였다면 k+1연팩이 됩니다.
레벨이 인 키 노트의 판정에 따른 점수는 다음과 같습니다.
- miss이면 0점을 받습니다.
- bad이면 에 를 곱한 점수를 받습니다.
- cool이면 에 를 곱한 점수를 받습니다.
- great이면 에 를 곱한 점수를 받습니다.
- perfect이면 n연팩일 때 에 을 곱한 점수를 받습니다.
가희가 친 키 노트의 레벨 과 판정이 주어집니다. 가희가 이전에 받은 판정과 다른 판정을 받았을 때 얻은 점수를 구해 주세요.
입력
첫 줄에 키 노트의 레벨 과 판정이 공백으로 구분되어 주어집니다. 판정은 miss, bad, cool, great, perfect 중 하나입니다.
출력
가희가 얻은 점수를 출력합니다.