CF2038M.Royal Flush

省选/NOI-

通过率:0%

AC君温馨提醒

该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

考虑如下游戏。有一副牌,由 nn 种花色的牌组成。每种花色有 1313 张牌,且每张牌的点数都不同(点数分别为 22、33、44、...、1010、J、Q、K、A)。

最开始,整副牌被随机洗牌(所有 $ (13n)! $ 种排列的概率相同)。你从牌顶抽取 55 张牌。然后,每一轮游戏按如下顺序进行:

  1. 如果你手中的牌构成了皇家同花顺(即同一花色的 1010、J、Q、K、A),你获胜,游戏结束;
  2. 如果你还没有获胜,且牌堆已经空了,你失败,游戏结束;
  3. 如果游戏还未结束,你可以选择手中任意数量的牌(可以全部),将其弃掉。弃掉的牌会被移出游戏;
  4. 最后,你从牌堆中补牌,直到手牌数达到 55 张,或牌堆为空为止。

你的目标是找到一种策略,使你在期望轮数最少的情况下获胜。注意,游戏结束的那一轮不计入轮数(例如,如果你初始牌就已经是皇家同花顺,则你在 00 轮内获胜)。

计算获胜所需的最小期望轮数。

输入格式

仅一行,包含一个整数 nn(1≤n≤41 \le n \le 4),表示游戏中使用的花色数。

输出格式

输出获胜所需的最小期望轮数。

你的答案将被认为是正确的,当且仅当其绝对误差或相对误差不超过 10−610^{-6}。形式化地,设你的答案为 aa,标准答案为 bb,则当且仅当 $ \frac{|a - b|}{\max{(1, |b|)}} \le 10^{-6} $ 时你的答案会被接受。

输入输出样例

  • 输入#1

    1

    输出#1

    3.598290598
  • 输入#2

    2

    输出#2

    8.067171309

说明/提示

由 ChatGPT 4.1 翻译

输入解题思路,AI测评打分。不知道怎么写?

首页