Submission #1136809

#TimeUsernameProblemLanguageResultExecution timeMemory
1136809agussTriumphal arch (POI13_luk)C++20
0 / 100
108 ms18772 KiB
#include <bits/stdc++.h> #define all(x) x.begin(), x.end() #define rall(x) x.rbegin(), x.rend() #define raya() cout << endl << "====================================" << endl #define dbg(x) cerr << #x << ": " << x << endl; using namespace std; using ll = long long; const ll MOD = 1e9 + 7; const ll INF = 1e18 + 5; void solve(){ int n; cin >> n; vector<vector<int>> arr(n); vector<int> depth(n, 0); vector<bool> vis(n, 0); for(int i = 0; i < n - 1; i++){ int a, b; cin >> a >> b; a--; b--; arr[a].push_back(b); arr[b].push_back(a); } queue<int> q; map<int, int> ma; int ans = 0; q.push(0); vis[0] = 1; while(!q.empty()){ int a = q.front(); q.pop(); for(int x : arr[a]){ if(vis[x]){ continue; } vis[x] = 1; depth[x] = depth[a] + 1; ans = max(ans, ++ma[depth[x]]); q.push(x); } } cout << ans; } int main(){ ios::sync_with_stdio(0); cin.tie(0); cout.tie(0); solve(); }
#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...