#ATarc150d. [ARC150D] Removing Gacha
[ARC150D] Removing Gacha
题目描述
有一棵有 个顶点的有根树,顶点编号为 到 。顶点 是这棵树的根,对于每个顶点 ,其父节点为 。
每个顶点有白色和黑色两种颜色。初始时所有顶点都是白色。
在这棵有根树中,如果从根节点 到顶点 的唯一简单路径上的所有顶点(包括 和 )都是黑色,则称顶点 为“好顶点”。否则称为“坏顶点”。
你需要重复进行如下操作,直到所有顶点都变为黑色为止:从所有“坏顶点”中等概率随机选取一个顶点,并将其涂成黑色。
请你求出将所有顶点都变为黑色所需操作次数的期望值,并对 取模。
期望值 的定义:可以证明,所求的期望值一定是有理数,并且在本题的约束下,若将其表示为最简分数 ,则 。因此,存在唯一的整数 满足 $R\times Q\equiv P\pmod{998244353},\ 0\leq R<998244353$。请输出这个 。
输入格式
输入为以下格式,从标准输入读取。
输出格式
请输出答案。
样例 1
输入
4
1 1 3
输出
831870300
样例 2
输入
15
1 2 1 1 4 5 3 3 5 10 3 6 3 13
输出
515759610
说明/提示
数据范围
- 输入的所有值均为整数
样例解释 1
例如,假设第 次操作依次选择了顶点 。此时,顶点 是“好顶点”,但顶点 由于其祖先顶点 仍为白色,所以是“坏顶点”。因此在第 次操作时,需要从顶点 中等概率随机选择一个。将所有顶点变为黑色所需操作次数的期望值为 。
由 ChatGPT 4.1 翻译