#arc150d. [arc150_d]Removing Gacha
[arc150_d]Removing Gacha
题目描述
我们有一棵根树,有个顶点,编号从到。顶点是树的根,顶点的父节点是顶点。
每个顶点有一个颜色:黑色或白色。初始时,所有顶点都是白色的。
在这棵根树中,顶点被称为_好的_,当且仅当连接顶点和的简单路径上的所有顶点(包括顶点和)都是黑色,否则被称为_坏的_。
直到所有顶点都变成黑色,我们重复以下操作:从坏的顶点中均匀地随机选择一个顶点,将所选的顶点涂成黑色。
求我们执行此操作的次数的期望值,对取模。
期望值对取模的定义
可以证明所求的期望值总是一个有理数。另外,当该值表示为不可约分数时,可以证明。因此,存在唯一的整数,使得,且。找出这个。
约束条件
- 输入中的所有值都是整数。
输入
输入以以下格式从标准输入给出:
输出
输出答案。
示例输入 1
4
1 1 3
示例输出 1
831870300
考虑一个情况,前三次操作按顺序选择了顶点、和。然后,顶点和是好的,但是顶点仍然是坏的,因为顶点,顶点的祖先,是白色的。因此,第四次操作将均匀地随机选择顶点或。
我们执行该操作的次数的期望值是。
示例输入 2
15
1 2 1 1 4 5 3 3 5 10 3 6 3 13
示例输出 2
515759610