Submission #1143155

#TimeUsernameProblemLanguageResultExecution timeMemory
1143155GtudorTriumphal arch (POI13_luk)C++20
0 / 100
152 ms21576 KiB
#include <iostream> #include <vector> #define NMAX 300000 #define int long long using namespace std; int dist[NMAX + 1], f[NMAX + 1], mxx = 0; vector<int>edge[NMAX + 1]; void dfs(int p, int nod) { int k = 0; for(auto vecin : edge[nod]) { if(vecin == p) continue; dist[vecin] = dist[nod] + 1; f[dist[vecin]]++; dfs(nod, vecin); k++; } mxx = max(mxx, k); } signed main() { int n, a, b, mx = 0, builduri = 0, st, dr, mij; cin>>n; for(int i = 1; i < n; i++) { cin>>a>>b; edge[a].push_back(b); edge[b].push_back(a); } dfs(0, 1); cout<<mxx; return 0; }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...