配点 : 2000 点
問題文
無向木 t に対して,有理数 f(t) を次のように定義します.
- t の頂点数を n とする.
- n=1 のとき:f(t)=1 とする.
- n≥2 のとき:- t の辺 e について,t から e を削除することで得られる 2 つの木を tx(e),ty(e) (順不同)で表す.
- f(t)=(∑e∈tf(tx(e))×f(ty(e)))/n とする.
- t の辺 e について,t から e を削除することで得られる 2 つの木を tx(e),ty(e) (順不同)で表す.
- f(t)=(∑e∈tf(tx(e))×f(ty(e)))/n とする.
1 から N までの番号のついた N 頂点からなる木 T が与えられます.
i 番目の辺は頂点 Ai と頂点 Bi を結ぶ辺です.
f(T) の値を mod 998244353 で求めてください.
有理数 $\text{mod }{998244353}$ の定義
この問題の制約のもとでは、求める有理数を既約分数 QP で表した時、Q=0(mod998244353) となることが証明できます。 よって、$R \times Q \equiv P \pmod{998244353}, 0 \leq R < 998244353$ を満たす整数 R が一意に定まります。 この R を答えてください。
制約
- 2≤N≤5000
- 1≤Ai,Bi≤N
- 入力されるグラフは木である
入力
入力は以下の形式で標準入力から与えられる.
N
A1 B1
A2 B2
⋮
AN−1 BN−1
出力
答えを出力せよ.
2
1 2
499122177
f(T)=1/2 です.
3
1 2
2 3
332748118
f(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