Submission #1143266

#TimeUsernameProblemLanguageResultExecution timeMemory
1143266serifuTriumphal arch (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...