atcoder#AGC058F. [AGC058F] Authentic Tree DP

[AGC058F] Authentic Tree DP

配点 : 20002000

問題文

無向木 tt に対して,有理数 f(t)f(t) を次のように定義します.

  • tt の頂点数を nn とする.
  • n=1n=1 のとき:f(t)=1f(t)=1 とする.
  • n2n \geq 2 のとき:- tt の辺 ee について,tt から ee を削除することで得られる 22 つの木を tx(e),ty(e)t_x(e),t_y(e) (順不同)で表す.
    • f(t)=(etf(tx(e))×f(ty(e)))/nf(t)=(\sum_{e \in t} f(t_x(e)) \times f(t_y(e)))/n とする.
  • tt の辺 ee について,tt から ee を削除することで得られる 22 つの木を tx(e),ty(e)t_x(e),t_y(e) (順不同)で表す.
  • f(t)=(etf(tx(e))×f(ty(e)))/nf(t)=(\sum_{e \in t} f(t_x(e)) \times f(t_y(e)))/n とする.

11 から NN までの番号のついた NN 頂点からなる木 TT が与えられます. ii 番目の辺は頂点 AiA_i と頂点 BiB_i を結ぶ辺です.

f(T)f(T) の値を mod 998244353\text{mod }{998244353} で求めてください.

有理数 $\text{mod }{998244353}$ の定義

この問題の制約のもとでは、求める有理数を既約分数 PQ\frac{P}{Q} で表した時、Q0(mod998244353)Q \neq 0 \pmod{998244353} となることが証明できます。 よって、$R \times Q \equiv P \pmod{998244353}, 0 \leq R < 998244353$ を満たす整数 RR が一意に定まります。 この RR を答えてください。

制約

  • 2N50002 \leq N \leq 5000
  • 1Ai,BiN1 \leq A_i,B_i \leq N
  • 入力されるグラフは木である

入力

入力は以下の形式で標準入力から与えられる.

NN

A1A_1 B1B_1

A2A_2 B2B_2

\vdots

AN1A_{N-1} BN1B_{N-1}

出力

答えを出力せよ.

2
1 2
499122177

f(T)=1/2f(T)=1/2 です.

3
1 2
2 3
332748118

f(T)=1/3f(T)=1/3 です.

4
1 2
2 3
3 4
103983787
10
4 5
1 9
6 1
8 4
5 9
4 7
3 10
5 2
4 3
462781191