#ABC310F. 再次凑出 10
再次凑出 10
再次凑出 10
题目描述
我们有 个骰子。 对于每个 ,第 个骰子掷出时,以等概率显示 到 之间的随机整数。
当 个骰子同时掷出时,求满足以下条件的概率,对 取模:
存在一种方式从这 个骰子中选出若干个(可能全部),使得它们的点数之和为 。
输入格式
输入按以下格式从标准输入给出:
输出格式
输出答案。
样例
4
1 7 2 9
942786334
例如,如果第 1、2、3、4 个骰子分别显示 、、、,则这些结果满足条件。 事实上,如果选择第 2 个和第 4 个骰子,它们的点数之和为 。 或者,如果选择第 1、3、4 个骰子,点数之和为 。
另一方面,如果第 1、2、3、4 个骰子分别显示 、、、,则不存在选择其中若干个使点数之和为 的方式,因此条件不被满足。
在该样例输入中, 个骰子的结果满足条件的概率为 。 因此,输出这个值对 取模的结果,即 。
7
1 10 100 1000 10000 100000 1000000
996117877
数据范围
- 输入中的所有值均为整数。
提示
可以证明所求概率总是有理数。此外,该问题的约束保证了当所求概率表示为不可约分数 时, 不被 整除。
这里,存在唯一的整数 使得 。输出这个 。
难度
提高+/省选
通过率
—
尝试
0
已通过
0
- ID
- 3003
- 类型
- 传统题
- Time Limit
- 2000ms
- Memory Limit
- 1024MiB
- 上传者