AT_awtf2026algo_a Min Cut of Graph of Min Weight

Description

$ 1 $ から $ N $ までの番号のついた $ N $ 頂点からなる重み付き木 $ T $ があります. $ T $ の $ i $ 番目の辺は頂点 $ A_i $ と頂点 $ B_i $ を結ぶ重み $ C_i $ の辺です. 今から $ T $ を元に, $ 1 $ から $ N $ までの番号のついた $ N $ 頂点からなる完全無向グラフ $ G $ を作ります. $ G $ の各辺に対し,次のように容量を定めます. - $ G $ の辺 $ (i,j) $ の容量は, $ T $ 上で頂点 $ i $ と頂点 $ j $ を結ぶパスに含まれる辺の重みの最小値とする. $ G $ 上で頂点 $ i $ と頂点 $ j $ を分離する最小カットの容量を $ f(i,j) $ とします. $ \sum_{1 \leq i < j \leq N} f(i,j) $ を $ 998244353 $ で割った余りを求めてください. $ 1 $ つの入力につき, $ S $ ケースを解いてください.

Input Format

入力は以下の形式で標準入力から与えられる. > $ S $ $ case_1 $ $ case_2 $ $ \vdots $ $ case_S $ 各テストケースは以下の形式で与えられる. > $ N $ $ A_1 $ $ B_1 $ $ C_1 $ $ A_2 $ $ B_2 $ $ C_2 $ $ \vdots $ $ A_{N-1} $ $ B_{N-1} $ $ C_{N-1} $

Output Format

各テストケースについて,答えを出力せよ.

Explanation/Hint

### Sample Explanation 1 $ 1 $ つ目のテストケースでは, $ G $ の辺 $ (1,2),(1,3),(2,3) $ の容量はそれぞれ $ 1,1,10 $ です. そして答えは $ f(1,2)+f(1,3)+f(2,3)=2+2+11=15 $ です. ### Constraints - $ 1 \leq S \leq 125000 $ - $ 2 \leq N \leq 250000 $ - $ 1 \leq A_i,B_i \leq N $ - $ 1 \leq C_i \leq 10^{12} $ - 入力されるグラフは木である - $ S $ ケースにわたる $ N $ の総和は $ 250000 $ 以下 - 入力はすべて整数