Submission #1115801

# Submission time Handle Problem Language Result Execution time Memory
1115801 2024-11-21T01:29:19 Z gustavo_d Duathlon (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] = 0;
	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 add = 0;
	for (int viz : adj[v]) {
		if (viz == pai) continue;
		ans += 2LL*sum_dist[viz]; // lca sendo ponta
		ans += sum_dist[viz] * (sz[v] - sz[viz] - 1LL);
		add += sz[viz] * (sz[v] - sz[viz] - 1LL);
	}
	ans += add / 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;
}
# Verdict Execution time Memory Grader output
1 Runtime error 829 ms 1048576 KB Execution killed with signal 9
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Runtime error 829 ms 1048576 KB Execution killed with signal 9
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Execution timed out 1113 ms 855880 KB Time limit exceeded
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 3 ms 4344 KB Output isn't correct
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 29 ms 7668 KB Output isn't correct
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 3 ms 4176 KB Output isn't correct
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 28 ms 7676 KB Output isn't correct
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Runtime error 829 ms 1048576 KB Execution killed with signal 9
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Runtime error 829 ms 1048576 KB Execution killed with signal 9
2 Halted 0 ms 0 KB -