#P3412. 仓鼠找sugar II

    ID: 2347 远端评测题 1000ms 125MiB 尝试: 0 已通过: 0 难度: 6 上传者: 标签>洛谷原创概率论统计期望洛谷月赛

仓鼠找sugar II

题目描述

小仓鼠和他的基(mei)友(zi)sugar 住在地下洞穴中,每个节点的编号为 1n1\sim n 间的一个整数。地下洞穴是一个树形结构(两个洞穴间距离为 11)。这一天小仓鼠打算从从他的卧室 aa是任意的)走到他的基友卧室 bb(还是任意的)(注意,aa 有可能等于 bb)。然而小仓鼠学 OI 学傻了,不知道怎么怎么样才能用最短的路程走到目的地,于是他只能随便乱走。当他在一个节点时,会等概率走到这个点的母亲或者所有孩子节点(例如这个节点有一个母亲节点和两个子节点,那么下一步走到这 33 个节点的概率都是 13\dfrac{1}{3}),一旦走到了他基友的卧室,就会停下。

现在小仓鼠希望知道,他走到目的地时,走的步数的期望。这个期望本来是一个有理数,但是为了避免误差,我们要求输出这个有理数对 998,422,353998,422,353 取模的结果。

形式化地说,可以证明答案可以被表示为既约分数 yx\dfrac{y}{x},其中 x≢0(mod998,422,353)x\not\equiv 0\pmod {998,422,353}。可以证明存在一个唯一的整数 zz0z<998,422,3530\le z\lt 998,422,353),使得 xz=yxz=y,你只需要输出 zz 的值。

小仓鼠那么弱,还要天天被 JOHNKRAM 大爷虐,请你快来救救他吧!

输入格式

第一行一个正整数 nn,表示这棵树节点的个数。

接下来 n1n-1 行,每行两个正整数 uuvv,表示节点 uu 到节点 vv 之间有一条边。

输出格式

一个整数,表示取模后的答案。

3
1 2
1 3

110916041

提示

样例解释:期望的真实值为 169\dfrac {16}{9}

如果 aa 是叶子,bb 是根,此时期望 E1=1\mathbb{E}_1=1,有 22 种情况。

如果 aa 是根,bb 是叶子,则 $\displaystyle \mathbb{E}_2=\frac{1}{2}+\frac{3}{4}+\frac{5}{8}+\cdots=3$。有 22 种情况。

如果 a,ba,b 是不同的叶子,则 E3=E2+1=4\mathbb{E}_3=\mathbb{E}_2+1=4。有 22 种情况。

如果 a=ba=b,则 E4=0\mathbb{E}_4=0。有 33 种情况。

所以答案为 $\displaystyle \frac{2\times 1+2\times 3+2\times 4+3\times 0}{2+2+2+3}=\frac{16}{9}$。

由于 $110,916,041\times 9=998,244,369\equiv 16\pmod {998,422,353}$,所以输出 110,916,041110,916,041

对于 30%30\% 的数据,n5n\le 5

对于 50%50\% 的数据,n5000n\le 5000

对于所有数据,n100000n\le 100000

Statement fixed by @Starrykiller.\text{Statement fixed by @Starrykiller.}