页面无法加载?点击这里可能会修复。
Placeholder

#10327
交互式
评测保留

단어 전쟁 40s 1024MB

问题

마침내 외계 로봇들의 지도자와 맞닥뜨렸다! 동료 저항군이 로봇들의 전원 공급 장치를 끊으려 하는 동안, 당신은 그가 가장 좋아하는 단어 게임으로 주의를 끌어 시간을 벌고 있다.

이 게임은 로봇 언어를 사용한다. 로봇 언어는 105개의 단어로 이루어져 있는데, 이는 A부터 J까지(포함)인 영문 대문자만으로 이루어진 길이 5의 모든 문자열의 집합이다. 예를 들어 AAAAA, FGHIJ, BEIGE는 유효한 단어다.

당신은 이 단어들에 동점이 없는 서열이 있다는 것만 알고 있다. 서열이 더 높은 단어는 더 낮은 어떤 단어도 이기지만, 딱 한 가지 예외로 가장 낮은 서열의 단어가 가장 높은 서열의 단어를 이긴다. 불행히도 당신은 로봇 언어의 서열을 알지 못한다!

게임 규칙은 다음과 같다:

  • 0턴: 당신이 먼저 단어 W0를 말한다.
  • 1턴: 로봇이 단어 W1를 말한다. W1가 W0를 이기면 로봇은 1점을 얻는다.
  • 이후에도 계속된다. i턴에서 i가 짝수이면 당신이, 홀수이면 로봇이 활성 플레이어가 된다. 활성 플레이어는 단어 Wi를 말하고, Wi가 Wi-1를 이기면 1점을 얻는다. (두 단어가 같다면 점수는 없다.) 점수는 공개되지 않는다 — 특히, 당신은 자신이 말한 각 단어가 득점했는지 여부를 알 수 없다!
  • 총 201턴 동안 진행된다.
  • 마지막 턴(단어 W200을 말하는 턴)은 당신에게 주어진다는 점에 유의하라. 200턴이 끝났을 때 각 플레이어의 점수는 0점 이상 100점 이하이다.

저항군 스파이들의 훌륭한 활약 덕분에, 당신은 로봇이 게임의 매 턴에서 사용할 전략을 알고 있다. 로봇은 100점을 얻는 것만을 목표로 하므로, 매 턴마다 그 턴에 1점을 얻을 수 있는(즉, 직전 단어를 이길 수 있는) 모든 가능한 단어들 중에서 균등한 확률로 하나를 무작위로 선택하며, 이전에 어떤 단어를 골랐는지와는 독립적으로 선택한다. 로봇은 언어의 서열을 알고 있으므로 단어를 고르는 데 어려움이 없다!

만약 당신이 최소 N점을 얻지 못한다면, 로봇은 지루해져서 당신과의 게임을 중단할 것이고, 그러면 당신의 계획(그리고 우주)은 끝장이다!


来源

GCJ 2019iow D

需要登录才能编写代码。