Submission #1143249

#TimeUsernameProblemLanguageResultExecution timeMemory
1143249andrei0546Triumphal arch (POI13_luk)C++20
0 / 100
163 ms18776 KiB
#include <bits/stdc++.h> using namespace std; int f[300005],viz[300005]; vector<int>v[300005]; int main() { int n,a,b; cin>>n; for(int i=1;i<n;i++) { cin>>a>>b; v[a].push_back(b); v[b].push_back(a); } queue<pair<int,int>>q; q.push({1,0}); viz[1]=1; while(!q.empty()) { int d=q.front().second,i=q.front().first; q.pop(); for(int k=0;k<v[i].size();k++) { int j=v[i][k]; if(viz[j]==0) { viz[j]=1; f[d+1]++; q.push({j,d+1}); } } } int rez=0; for(int i=0;i<=n;i++) rez=max(rez,f[i]); cout<<rez; 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...