Submission #1143112

#TimeUsernameProblemLanguageResultExecution timeMemory
1143112sebi_ripaTriumphal arch (POI13_luk)C++20
0 / 100
169 ms17276 KiB
#include <iostream>
#include <vector>

using namespace std;

vector <int> adj[300005];
int ans = 0;

void dfs(int node, int t) {
    for(auto x : adj[node])
        if(x != t)
            dfs(x, node);
    ans = max(ans, (int)adj[node].size()-1);
}

int main() {
    int n;
    cin >> n;
    for(int i = 1; i < n; i++) {
        int x, y;
        cin >> x >> y;
        adj[x].push_back(y);
        adj[y].push_back(x);
    }
    dfs(1, 1);
    cout << ans;
}
#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...