小刘同学是一个喜欢氪金手游的男孩子。
他最近迷上了一个新游戏,游戏的内容就是不断地抽卡。现在已知:
卡池里总共有
种卡,第 种卡有一个权值 ,小刘同学不知道 具体的值是什么。但是他通过和网友交流,他了解到 服从一个分布。具体地,对每个
,小刘了解到三个参数 , 将会以 的概率取值为 ,保证 。
小刘开始玩游戏了,他每次会氪一元钱来抽一张卡,其中抽到卡
小刘会不停地抽卡,直到他手里集齐了全部
抽卡结束之后,服务器记录下来了小刘第一次得到每张卡的时间
游戏公司为了降低获奖概率,它准备的这些
请你求出小刘同学能够得到幸运大奖的概率,可以保证结果是一个有理数,请输出它对
输入格式
第一行一个整数
接下来
接下来
输出格式
输出一行一个整数,表示所求概率对
样例一
input
2 0 0 1 1 1 0 1 2
output
524078286
explanation
如果
,那么 的概率为 。否则
, 的概率为 。
综合所有情况答案为
样例二
见样例数据下载。
限制与约定
对于
每个测试点的具体限制见下表:
子任务编号 | 特殊性质 | 分值 | |
---|---|---|---|
无 | |||
每个限制保证 | |||
每个限制保证 | |||
无 | |||
无 |
时间限制: 1s
空间限制: 512MB