답안 #1115799

# 제출 시각 아이디 문제 언어 결과 실행 시간 메모리
1115799 2024-11-21T01:26:21 Z gustavo_d 철인 이종 경기 (APIO18_duathlon) C++17
0 / 100
1000 ms 1048576 KB
// https://oj.uz/problem/view/APIO18_duathlon > p520
#include <bits/stdc++.h>
using namespace std;

typedef long long ll;
const int MAXN = 1e5;
vector<int> adj[MAXN];
ll sz[MAXN]; ll sum_dist[MAXN];
bool vis[MAXN];
ll ans = 0;

void dfs(int v, int pai) {
	vis[v] = true;
	sz[v] = 1; sum_dist[v] = 1;
	for (int viz : adj[v]) {
		if (viz == pai) continue;
		dfs(viz, v);
		sz[v] += sz[viz];
		sum_dist[v] += sum_dist[viz] + sz[viz];
	}

	ll less = 0;
	for (int viz : adj[v]) {
		if (viz == pai) continue;
		ans += 2LL*(sum_dist[viz] - sz[viz]); // lca sendo ponta
		ans += sum_dist[viz] * (sz[v] - sz[viz] - 1LL);
		less += sz[viz] * (sz[v] - sz[viz] - 1LL);
	}
	ans -= less / 2;
}

int main() {
	ios_base::sync_with_stdio(false); cin.tie(NULL);

	int n, m; cin >> n >> m;
	for (int i=0; i<m; i++) {
		int u, v; cin >> u >> v;
		u--; v--;
		adj[u].push_back(v);
		adj[v].push_back(u);
	}
	for (int i=0; i<n; i++) {
		if (vis[i]) continue;
		dfs(i, -1);
	}
	cout << ans << '\n';

	return 0;
}
# 결과 실행 시간 메모리 Grader output
1 Runtime error 938 ms 1048576 KB Execution killed with signal 9
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Runtime error 938 ms 1048576 KB Execution killed with signal 9
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Execution timed out 1092 ms 875216 KB Time limit exceeded
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Incorrect 2 ms 4176 KB Output isn't correct
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Incorrect 25 ms 7496 KB Output isn't correct
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Incorrect 2 ms 4176 KB Output isn't correct
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Incorrect 25 ms 7480 KB Output isn't correct
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Runtime error 938 ms 1048576 KB Execution killed with signal 9
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Runtime error 938 ms 1048576 KB Execution killed with signal 9
2 Halted 0 ms 0 KB -