#aBC314F. [ABC314F] A Certain Game

[ABC314F] A Certain Game

AT_abc314_f [ABC314F] A Certain Game

题目描述

NN 名玩家参加某个游戏比赛,分别为玩家 11、玩家 22\ldots、玩家 NN。比赛开始前,每位玩家各自组成一个仅包含自己的队伍,因此共有 NN 个队伍。

比赛共进行 N1N-1 场,每场比赛会选出两个不同的队伍进行对战,一方为先攻,另一方为后攻。比赛结果是其中一方的队伍获胜。具体来说,对于 i=1,2,,N1i=1,2,\ldots,N-1,第 ii 场比赛按如下方式进行:

  • 由玩家 pip_i 所在的队伍作为先攻,玩家 qiq_i 所在的队伍作为后攻,进行对战。
  • 设先攻队伍人数为 aa,后攻队伍人数为 bb,则先攻队伍以 aa+b\frac{a}{a+b} 的概率获胜,后攻队伍以 ba+b\frac{b}{a+b} 的概率获胜。
  • 比赛结束后,这两支队伍合并为一个队伍。

各场比赛的结果彼此独立。

请对于每位玩家 i=1,2,,Ni=1,2,\ldots,N,输出其所在队伍在整个比赛期间获胜的次数的期望值 EiE_i,并对 998244353998244353 取模。

期望值 mod 998244353\bmod\ 998244353 的定义:本题中要求的期望值一定是有理数。并且,在本题的约束下,若将期望值表示为最简分数 yx\frac{y}{x},保证 xx 不会被 998244353998244353 整除。

此时,存在唯一的 00998244352998244352 之间的整数 zz,满足 xzy(mod998244353)xz \equiv y \pmod{998244353}。请输出这个 zz

输入格式

输入按以下格式从标准输入给出。

NN p1p_1 q1q_1 p2p_2 q2q_2 \vdots pN1p_{N-1} qN1q_{N-1}

输出格式

请按如下格式输出每位玩家 i=1,2,,Ni=1,2,\ldots,N 在整个比赛期间其所在队伍获胜次数的期望值 EiE_i(对 998244353998244353 取模),以空格分隔。

E1E_1 E2E_2 \ldots ENE_N

输入输出样例 #1

输入 #1

5
1 2
4 3
5 3
1 4

输出 #1

698771048 698771048 964969543 964969543 133099248

输入输出样例 #2

输入 #2

15
9 2
8 10
13 6
12 11
7 10
4 10
14 2
5 4
1 15
15 2
6 9
8 11
6 3
2 8

输出 #2

43970290 310168785 806914186 501498951 950708909 272140427 335124893 168750835 310168785 168750835 280459129 280459129 272140427 476542843 43970290

说明/提示

约束条件

  • 2N2×1052 \leq N \leq 2 \times 10^5
  • 1pi,qiN1 \leq p_i, q_i \leq N
  • 在第 ii 场比赛前,玩家 pip_i 所在队伍与玩家 qiq_i 所在队伍不同。
  • 输入均为整数。

样例解释 1

我们将包含玩家编号 x1,x2,,xkx_1, x_2, \ldots, x_k 的队伍称为队伍 {x1,x2,,xk}\lbrace x_1, x_2, \ldots, x_k \rbrace

  • 11 场比赛,玩家 11 所在队伍 {1}\lbrace 1 \rbrace 与玩家 22 所在队伍 {2}\lbrace 2 \rbrace 对战,以 12\frac{1}{2} 的概率队伍 {1}\lbrace 1 \rbrace 获胜,以 12\frac{1}{2} 的概率队伍 {2}\lbrace 2 \rbrace 获胜。之后两队合并为队伍 {1,2}\lbrace 1, 2 \rbrace
  • 22 场比赛,玩家 44 所在队伍 {4}\lbrace 4 \rbrace 与玩家 33 所在队伍 {3}\lbrace 3 \rbrace 对战,以 12\frac{1}{2} 的概率队伍 {4}\lbrace 4 \rbrace 获胜,以 12\frac{1}{2} 的概率队伍 {3}\lbrace 3 \rbrace 获胜。之后两队合并为队伍 {3,4}\lbrace 3, 4 \rbrace
  • 33 场比赛,玩家 55 所在队伍 {5}\lbrace 5 \rbrace 与玩家 33 所在队伍 {3,4}\lbrace 3, 4 \rbrace 对战,以 13\frac{1}{3} 的概率队伍 {5}\lbrace 5 \rbrace 获胜,以 23\frac{2}{3} 的概率队伍 {3,4}\lbrace 3, 4 \rbrace 获胜。之后两队合并为队伍 {3,4,5}\lbrace 3, 4, 5 \rbrace
  • 44 场比赛,玩家 11 所在队伍 {1,2}\lbrace 1, 2 \rbrace 与玩家 44 所在队伍 {3,4,5}\lbrace 3, 4, 5 \rbrace 对战,以 25\frac{2}{5} 的概率队伍 {1,2}\lbrace 1, 2 \rbrace 获胜,以 35\frac{3}{5} 的概率队伍 {3,4,5}\lbrace 3, 4, 5 \rbrace 获胜。之后两队合并为队伍 {1,2,3,4,5}\lbrace 1, 2, 3, 4, 5 \rbrace

对于玩家 1,2,3,4,51, 2, 3, 4, 5,其所在队伍在整个比赛期间获胜次数的期望值 E1,E2,E3,E4,E5E_1, E_2, E_3, E_4, E_5 分别为 $\frac{9}{10},\ \frac{9}{10},\ \frac{53}{30},\ \frac{53}{30},\ \frac{14}{15}$。

由 ChatGPT 4.1 翻译