AT_abc314_f.[ABC314F] A Certain Game

提高+/省选-

通过率:0%

AC君温馨提醒

该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

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

比赛共进行 N−1N-1 场,每场比赛会选出两个不同的队伍进行对战,一方为先攻,另一方为后攻。比赛结果是其中一方的队伍获胜。具体来说,对于 i=1,2,…,N−1i=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 整除。

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

输入格式

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

NN p1p_1 q1q_1 p2p_2 q2q_2 ⋮\vdots pN−1p_{N-1} qN−1q_{N-1}

输出格式

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

E1E_1 E2E_2 …\ldots ENE_N

输入输出样例

  • 输入#1

    5
    1 2
    4 3
    5 3
    1 4

    输出#1

    698771048 698771048 964969543 964969543 133099248
  • 输入#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

说明/提示

约束条件

  • 2≤N≤2×1052 \leq N \leq 2 \times 10^5
  • 1≤pi,qi≤N1 \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 分别为 910, 910, 5330, 5330, 1415\frac{9}{10},\ \frac{9}{10},\ \frac{53}{30},\ \frac{53}{30},\ \frac{14}{15}。

由 ChatGPT 4.1 翻译

输入解题思路,AI测评打分。不知道怎么写?

首页