CF1942G Bessie and Cards

题目描述

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 \cdot q^{-1} \bmod 998\,244\,353$。

输入格式

第一行包含一个整数 $t$($1 \le t \le 10^4$),表示测试用例的数量。 每个测试用例包含三个整数 $a$、$b$ 和 $c$($0 \le a, b, c \le 2 \times 10^5$),分别表示“抽 $0$ 张”卡、“抽 $1$ 张”卡和“抽 $2$ 张”卡的数量。 保证所有测试用例中 $a$ 的总和不超过 $2 \times 10^5$,$b$ 的总和不超过 $2 \times 10^5$,$c$ 的总和不超过 $2 \times 10^5$。

输出格式

对于每个测试用例,输出一个整数,表示 Bessie 获胜的概率,模 $998\,244\,353$。

说明/提示

在第一个样例中,有 $1$ 张每种类型的“抽”卡和 $5$ 张特殊卡。共有 $30\,720$ 种起始牌堆能让 Bessie 获胜(即抽到全部 $5$ 张特殊卡),而总的起始牌堆排列数为 $40\,320$。因此,Bessie 获胜的概率为 $ \frac{30\,720}{40\,320} = \frac{16}{21} $。 一个获胜的起始牌堆示例(从上到下): 1. “特殊卡” 2. “抽 $1$ 张” 3. “特殊卡” 4. “特殊卡” 5. “抽 $0$ 张” 6. “抽 $2$ 张” 7. “特殊卡” 8. “特殊卡” 一个失败的起始牌堆示例: 1. “特殊卡” 2. “抽 $1$ 张” 3. “特殊卡” 4. “特殊卡” 5. “抽 $0$ 张” 6. “特殊卡” 7. “特殊卡” 8. “抽 $2$ 张” 由 ChatGPT 4.1 翻译