#P13028. [GCJ 2021 #1A] Hacked Exam
[GCJ 2021 #1A] Hacked Exam
Description
一场考试包含 道判断题,每道题的正确答案是 或 。每位考生为每道题选择 或 ,其得分是答对的题数。

已有 名学生参加了这场考试。对于每名学生,你知道他们的答案和最终得分。假设所有与学生得分一致的正确答案序列出现的概率相同,你需要最大化自己的期望得分。请确定该期望得分,并给出能达到该得分的答题方案。
Input Format
输入的第一行包含测试用例的数量 。随后是 个测试用例。每个测试用例的第一行包含两个整数 和 :分别表示学生人数和题目数量。接下来的 行,每行包含一个字符串 和一个整数 :分别表示第 名学生的答案和得分。 的第 个字符是 或 ,表示第 名学生第 道题的答案。
Output Format
对于每个测试用例,输出一行 Case #x: y z/w,其中 是测试用例编号(从 1 开始), 是一个字符串,表示能获得最大期望得分的答案序列(格式与输入相同), 是最大期望得分的最简分数形式(即 必须为正且最小)。
4
1 3
FFT 3
1 3
FFT 2
2 6
FFTTTF 2
FTFTFT 4
2 2
FF 1
TT 1
Case #1: FFT 3/1
Case #2: FFT 2/1
Case #3: FTFFFT 4/1
Case #4: TF 1/1
1
3 120
FFTFFFTFFFTTTTTTTFTFFFFFFTTTFTFFFTFTFFTTFTFFTFFTTTFTFTFFTFTFTTFFFFTFTFFFFTTTFTTFTTTTFFFTTFFFFFTTFFTFFTFFTTTFFFFTTFFTFTTF 55
FFFTFFTTFFFFTFTFFTFFFTTTTTTFFFTTTFTTTTFFTFTTTFTTFFTTTFTFFFFTFFTTFFTTFTTFFTFTFFTFTTFTFTFFTTTFFTFTFTTFFTFTFTFTTFFTFFFTFTFT 62
FFFTFTTFFFFFTFTFTTTTTTFFTTFTFFFTFFTTTTTTFFFTTTFFFTTFTFFFFFFTFTTFFTFTTTFTTTTFTTFFFFTFFTTFTFFTTTTTTFTFFFFFTTFFTFTFTFFTTTTT 64
Case #1: FFFTFTTTFFFFTFTFFTFTTTTTTTFFFFTTTFTTTTFFTFTTTTTFFFTFTFTFFFFTFFTTFTFTFTTTTTFFTFFFFFFFFTTFTTTTTTFTTTTFFFFTFTFTTFTFFFFTTTFT 189154508532118369075350624633/2901503505434414233388602018
Hint
样例解释
在样例 #1 中,由于 的得分为 3,正确答案序列必须是 。
在样例 #2 中,由于 的得分为 2,正确答案序列可能是 、 或 ,每种概率为 。最佳策略是回答 ,期望得分为 $\frac{1}{3} \times 2 + \frac{1}{3} \times 2 + \frac{1}{3} \times 2 = 2$。
在样例 #3 中,其他答案(如 )也能达到期望得分 4。
在样例 #4 中,一道题的答案是 ,另一道是 ,但无法确定顺序。回答 或 有 概率得 2 分, 概率得 0 分,期望得分为 1。回答 或 保证得 1 分。由于所有答案序列的期望得分相同,可以输出任意一个。
样例 2 符合测试集 3 的限制。它不会用于测试你的提交。
在测试集 3 的样例中,你可以获得超过 65 的期望得分,高于其他学生的实际得分。注意,期望分数的分子和分母可能远大于 (此样例的分子实际超过 )。
数据范围
- 。
- 对于所有 , 的长度为 。
- 对于所有 , 的每个字符是大写 或 。
- 对于所有 ,。
- 输入至少存在一个一致的正确答案序列。
测试集 1(8 分,可见评测结果)
- 。
- 。
测试集 2(6 分,隐藏评测结果)
- 。
- 。
测试集 3(25 分,隐藏评测结果)
- 。
- 。
翻译由 DeepSeek V3 完成
京公网安备 11011102002149号