제출 #1321739

#제출 시각아이디문제언어결과실행 시간메모리
1321739benjaminkleyn이주 (IOI25_migrations)C++20
0 / 100
27 ms404 KiB
#include "migrations.h" #include <bits/stdc++.h> using namespace std; int n; int P[10000]; vector<int> g[10000]; int dist[10000] = {0}; void dfs(int u, int p = -1) { if (p == -1) dist[u] = 0; for (int v : g[u]) if (v != p) { dist[v] = dist[u] + 1; dfs(v, u); } } int a, b; void find_diameter() { a = b = 0; dfs(0); for (int i = 0; i < n; i++) if (dist[i] > dist[a]) a = i; // dfs(a); // for (int i = 0; i < n; i++) // if (dist[i] > dist[b]) // b = i; } int send_message(int N, int i, int Pi) { n = N; if (i == N - 1) { find_diameter(); return a; } return 0; } std::pair<int, int> longest_path(std::vector<int> S) { return {0, S.back()}; }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...