#P16100. [ICPC 2019 NAIPC] Heaps of Fun
[ICPC 2019 NAIPC] Heaps of Fun
题目描述
考虑一棵有 个节点的有根树,节点编号为 。每个节点有一个固定的整数 ,并且为每个节点独立地均匀随机地从区间 中选取一个实数。
求所选取的随机数使得该树构成一个 堆(即每个节点的随机值都小于其子节点的随机值)的概率。
该概率总可以表示为一个有理数 ,其中 。你需要输出该概率模 的值,即 ,其中 是 在模 意义下的乘法逆元(满足 )。(注意: 的值不依赖于 和 是否互质,只依赖于它们的比值 。)
输入格式
每个测试用例的第一行包含一个整数 (),表示树中节点的数量。
接下来的 行,每行包含两个空格分隔的整数 ()和 (),描述树中的一个节点,其中 是该节点的固定整数值, 是其父节点的编号。节点按顺序给出:首先是节点 1,然后是节点 2,依此类推。根节点的父节点 。
输出格式
输出一个整数,表示概率模 的值,即 。
2
1000000000 0
1000000000 1
500000004
5
2 3
2 3
1 0
2 3
2
87500001
提示
翻译由 DeepSeek V3.2 完成