Submission #1168073

#TimeUsernameProblemLanguageResultExecution timeMemory
1168073AbdullahIshfaqTriumphal arch (POI13_luk)C++20
0 / 100
134 ms21632 KiB
#include <bits/stdc++.h>
using namespace std;
#define ll long long
#define MOD 1000000007
const int N = 300005;
vector<ll> g[N];
ll dep[N], freq[N];
void dfs(int u, int v = 0){
	dep[u] = dep[v] + 1;
	freq[dep[u]]++;
	for(auto c : g[u]){
		if(c != v){
			dfs(c, u);
		}
	}
}
void solve(){
	ll n, u, v;
	cin >> n;
	for(int i = 0; i <n - 1; i ++){
		cin >> u >> v;
		g[u].push_back(v);
		g[v].push_back(u);
	}
	dfs(1);
	ll mx = 1;
	for(int i = 1;i <= n; i++){
		mx = max(mx, freq[i]);
	}
	cout << mx << '\n';
}
int main(){
	ios_base::sync_with_stdio(0);cin.tie(0);cout.tie(0);
	int tests = 1;
	// cin >> tests;
	for(int i = 1; i <= tests; i ++)
		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...