Submission #1143272

#TimeUsernameProblemLanguageResultExecution timeMemory
1143272db_123Triumphal arch (POI13_luk)C++20
0 / 100
171 ms17244 KiB
#include <iostream>
#include <vector>

using namespace std;

int n, rs = -1e9;
vector<vector<int>> graph;

void read() {
    cin >> n;
    graph.resize(n + 1);
    for (int i = 1; i < n; i++) {
        int a, b;
        cin >> a >> b;
        graph[a].emplace_back(b);
        graph[b].emplace_back(a);
    }
}

void dfs(int node, int par) {
    int cnt = 0;
    for (auto it : graph[node]) {
        if (it == par) {
            continue;
        }
        cnt ++;
        dfs(it, node);
    }
    rs = max(rs, cnt);
}

void solve() {
    dfs(1, 0);
    cout << rs;
}

int main() {

    read();
    solve();
    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...