#P13984. Cards
Cards
Cards
- 时间限制:1s
- 空间限制:1024MB
题目描述
你正在玩一款著名的卡牌游戏。在这款游戏中,只有一副牌,包括 张“抽 张”卡、 张“抽 张”卡、 张“抽 张”卡,以及 张特殊卡。游戏开始时,所有卡牌都会被随机洗牌。
你在游戏开始时会从牌堆顶端抽取前 张牌。然后,你可以从手牌中打出“抽 张”卡,从牌堆顶继续抽取接下来的 张牌。注意,每张卡只能被使用一次,特殊卡不能被打出。如果你使用“抽 张”卡时,牌堆中只剩下 张牌,那么你只能抽取剩下的那 张牌。如果你能抽到全部 张特殊卡,则获胜。
由于 Bessie 不太擅长数学问题,她希望你帮她计算获胜的概率。假设牌堆是从所有 种可能的排列中等概率随机选取的。可以证明,答案总能表示为一个既约分数 ,其中 和 互质。请输出 。
输入格式
输入三个整数 (),分别表示“抽 张”卡、“抽 张”卡和“抽 张”卡的数量。
输出格式
输出一个整数,表示 Bessie 获胜的概率,模 。
输入输出样例
输入 #1
1 1 1
输出 #1
903173463
输入 #2
0 0 0
输出 #2
1
输入 #3
5 3 7
输出 #3
35118742
输入 #4
3366 1434 1234
输出 #4
398952013
说明/提示
在第一个样例中,有 张每种类型的“抽”卡和 张特殊卡。共有 种起始牌堆能让 Bessie 获胜(即抽到全部 张特殊卡),而总的起始牌堆排列数为 。因此,Bessie 获胜的概率为:
一个获胜的起始牌堆示例(从上到下):
- “特殊卡”
- “抽 张”
- “特殊卡”
- “特殊卡”
- “抽 张”
- “抽 张”
- “特殊卡”
- “特殊卡”
一个失败的起始牌堆示例:
- “特殊卡”
- “抽 张”
- “特殊卡”
- “特殊卡”
- “抽 张”
- “特殊卡”
- “特殊卡”
- “抽 张”
数据范围
| 子任务 | 分数 | |||
|---|---|---|---|---|
| 1 | 15 | |||
| 2 | 25 | |||
| 3 | 60 | |||
相关
在下列比赛中: