CF2038M.Royal Flush
省选/NOI-
通过率:0%
AC君温馨提醒
该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
考虑如下游戏。有一副牌,由 n 种花色的牌组成。每种花色有 13 张牌,且每张牌的点数都不同(点数分别为 2、3、4、...、10、J、Q、K、A)。
最开始,整副牌被随机洗牌(所有 $ (13n)! $ 种排列的概率相同)。你从牌顶抽取 5 张牌。然后,每一轮游戏按如下顺序进行:
- 如果你手中的牌构成了皇家同花顺(即同一花色的 10、J、Q、K、A),你获胜,游戏结束;
- 如果你还没有获胜,且牌堆已经空了,你失败,游戏结束;
- 如果游戏还未结束,你可以选择手中任意数量的牌(可以全部),将其弃掉。弃掉的牌会被移出游戏;
- 最后,你从牌堆中补牌,直到手牌数达到 5 张,或牌堆为空为止。
你的目标是找到一种策略,使你在期望轮数最少的情况下获胜。注意,游戏结束的那一轮不计入轮数(例如,如果你初始牌就已经是皇家同花顺,则你在 0 轮内获胜)。
计算获胜所需的最小期望轮数。
输入格式
仅一行,包含一个整数 n(1≤n≤4),表示游戏中使用的花色数。
输出格式
输出获胜所需的最小期望轮数。
你的答案将被认为是正确的,当且仅当其绝对误差或相对误差不超过 10−6。形式化地,设你的答案为 a,标准答案为 b,则当且仅当 $ \frac{|a - b|}{\max{(1, |b|)}} \le 10^{-6} $ 时你的答案会被接受。
输入输出样例
输入#1
1
输出#1
3.598290598
输入#2
2
输出#2
8.067171309
说明/提示
由 ChatGPT 4.1 翻译
输入解题思路,AI测评打分。不知道怎么写?