CF1942G.Bessie and Cards
省选/NOI-
通过率:0%
AC君温馨提醒
该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
Bessie 最近开始玩一款著名的卡牌游戏。在这款游戏中,只有一副牌,包括 a 张“抽 0 张”卡,b 张“抽 1 张”卡,c 张“抽 2 张”卡,以及 5 张特殊卡。游戏开始时,所有卡牌都会被随机洗牌。
Bessie 在游戏开始时会从牌堆顶端抽取前 5 张牌。然后,她可以从手牌中打出“抽 x 张”卡,从牌堆顶继续抽取接下来的 x 张牌。注意,每张卡只能被使用一次,特殊卡不能被打出。如果 Bessie 使用“抽 2 张”卡时,牌堆中只剩下 1 张牌,那么她只能抽取剩下的那 1 张牌。如果 Bessie 能抽到全部 5 张特殊卡,则她获胜。
由于 Bessie 不太擅长数学问题,她希望你帮她计算获胜的概率。假设牌堆是从所有 $ (a + b + c + 5)! $ 种可能的排列中等概率随机选取的。可以证明,答案总能表示为一个既约分数 $ \frac{p}{q} $,其中 p 和 q 互质。请输出 p⋅q−1mod998244353。
输入格式
第一行包含一个整数 t(1≤t≤104),表示测试用例的数量。
每个测试用例包含三个整数 a、b 和 c(0≤a,b,c≤2×105),分别表示“抽 0 张”卡、“抽 1 张”卡和“抽 2 张”卡的数量。
保证所有测试用例中 a 的总和不超过 2×105,b 的总和不超过 2×105,c 的总和不超过 2×105。
输出格式
对于每个测试用例,输出一个整数,表示 Bessie 获胜的概率,模 998244353。
输入输出样例
输入#1
4 1 1 1 0 0 0 5 3 7 3366 1434 1234
输出#1
903173463 1 35118742 398952013
说明/提示
在第一个样例中,有 1 张每种类型的“抽”卡和 5 张特殊卡。共有 30720 种起始牌堆能让 Bessie 获胜(即抽到全部 5 张特殊卡),而总的起始牌堆排列数为 40320。因此,Bessie 获胜的概率为 $ \frac{30,720}{40,320} = \frac{16}{21} $。
一个获胜的起始牌堆示例(从上到下):
- “特殊卡”
- “抽 1 张”
- “特殊卡”
- “特殊卡”
- “抽 0 张”
- “抽 2 张”
- “特殊卡”
- “特殊卡”
一个失败的起始牌堆示例:
- “特殊卡”
- “抽 1 张”
- “特殊卡”
- “特殊卡”
- “抽 0 张”
- “特殊卡”
- “特殊卡”
- “抽 2 张”
由 ChatGPT 4.1 翻译
输入解题思路,AI测评打分。不知道怎么写?