Submission #1143266

#TimeUsernameProblemLanguageResultExecution timeMemory
1143266serifu새로운 문제 (POI13_luk)C++20
0 / 100
174 ms80728 KiB
#include <bits/stdc++.h> using namespace std; const int maxN=3000007; int dist[maxN]; vector <vector <int>> adj(maxN); int n; int cate[maxN]; void dfs(int node, int prev) { for (auto aux:adj[node]) { if (aux==prev) continue; dist[aux]=dist[node]+1; dfs(aux, node); } } signed main() { cin>>n; for (int i=1; i<n; i++) { int a, b; cin>>a>>b; adj[a].push_back(b); adj[b].push_back(a); } ///dfs(1, -1); int ans=0; for (int i=2; i<=n; i++) ans=max(ans, (int)adj[i].size()-1); cout<<ans; 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...