結果
問題 | No.1507 Road Blocked |
ユーザー |
![]() |
提出日時 | 2021-05-14 22:38:44 |
言語 | PyPy3 (7.3.15) |
結果 |
WA
|
実行時間 | - |
コード長 | 625 bytes |
コンパイル時間 | 250 ms |
コンパイル使用メモリ | 82,152 KB |
実行使用メモリ | 106,288 KB |
最終ジャッジ日時 | 2024-10-02 02:37:52 |
合計ジャッジ時間 | 10,997 ms |
ジャッジサーバーID (参考情報) |
judge1 / judge5 |
(要ログイン)
ファイルパターン | 結果 |
---|---|
sample | WA * 3 |
other | WA * 30 |
ソースコード
mod = 998244353n = int(input())Adj = [set() for _ in range(n)]for _ in range(n-1):u, v = map(int, input().split())Adj[u-1].add(v-1)Adj[v-1].add(u-1)Parent = [-1]*nSize = [0]*nD = [0]while D:v = D.pop()for nxt in Adj[v]:if nxt != Parent[v]:Parent[nxt] = vD.append(nxt)for i in range(n-1, 0, -1):Size[i] += 1for child in Adj[i]:if child != Parent[i]:Size[i] += Size[child]ans = 0cff = pow((n*(n-1)**2)//2, mod-2, mod)for i in range(1, n):s = Size[i]ans += s*(n-s)ans %= modprint(mod-ans*cff%mod)