結果

問題 No.1507 Road Blocked
ユーザー maine_honzukimaine_honzuki
提出日時 2021-05-14 22:33:47
言語 C++17
(gcc 13.3.0 + boost 1.87.0)
結果
AC  
実行時間 121 ms / 2,000 ms
コード長 739 bytes
コンパイル時間 4,410 ms
コンパイル使用メモリ 252,500 KB
最終ジャッジ日時 2025-01-21 11:39:10
ジャッジサーバーID
(参考情報)
judge5 / judge3
このコードへのチャレンジ
(要ログイン)

テストケース

テストケース表示
入力 結果 実行時間
実行使用メモリ
testcase_00 AC 2 ms
6,820 KB
testcase_01 AC 2 ms
6,820 KB
testcase_02 AC 2 ms
6,816 KB
testcase_03 AC 82 ms
13,508 KB
testcase_04 AC 111 ms
8,704 KB
testcase_05 AC 108 ms
8,704 KB
testcase_06 AC 111 ms
8,704 KB
testcase_07 AC 115 ms
8,704 KB
testcase_08 AC 118 ms
8,748 KB
testcase_09 AC 121 ms
8,832 KB
testcase_10 AC 116 ms
8,704 KB
testcase_11 AC 116 ms
8,832 KB
testcase_12 AC 113 ms
8,704 KB
testcase_13 AC 115 ms
8,704 KB
testcase_14 AC 113 ms
8,704 KB
testcase_15 AC 114 ms
8,916 KB
testcase_16 AC 120 ms
8,704 KB
testcase_17 AC 117 ms
8,720 KB
testcase_18 AC 120 ms
8,832 KB
testcase_19 AC 110 ms
8,704 KB
testcase_20 AC 105 ms
8,704 KB
testcase_21 AC 113 ms
8,704 KB
testcase_22 AC 115 ms
8,704 KB
testcase_23 AC 119 ms
8,704 KB
testcase_24 AC 121 ms
8,832 KB
testcase_25 AC 119 ms
8,832 KB
testcase_26 AC 115 ms
8,832 KB
testcase_27 AC 113 ms
8,804 KB
testcase_28 AC 114 ms
8,704 KB
testcase_29 AC 121 ms
8,704 KB
testcase_30 AC 121 ms
8,832 KB
testcase_31 AC 118 ms
8,704 KB
testcase_32 AC 117 ms
8,704 KB
権限があれば一括ダウンロードができます

ソースコード

diff #
プレゼンテーションモードにする

#include <bits/stdc++.h>
using namespace std;
#include "atcoder/all"
using namespace atcoder;
using Mint = modint998244353;
int N;
vector<vector<int>> G;
Mint ans = 0;
int maine(int now = 0, int par = -1) {
int ret = 1;
for (auto&& nxt : G[now]) {
if (par == nxt)
continue;
ret += maine(nxt, now);
}
if (par != -1)
ans += Mint{ret} * (ret - 1) + Mint{N - ret} * (N - ret - 1);
return ret;
}
int main() {
cin >> N;
G.resize(N);
for (int i = 0; i < N - 1; i++) {
int u, v;
cin >> u >> v;
u--;
v--;
G[u].emplace_back(v);
G[v].emplace_back(u);
}
maine();
cout << (ans / N / (N - 1) / (N - 1)).val() << endl;
}
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
0