제출 #1178308

#제출 시각아이디문제언어결과실행 시간메모리
1178308perchutsEaster Eggs (info1cup17_eastereggs)C++20
0 / 100
1 ms460 KiB
#include "grader.h"
#include <bits/stdc++.h>

int findEgg(int n, vector<pair<int, int>> edg) {
    vector<vector<int>> g(n+1);
    for (auto [x, y] : edg) g[x].push_back(y), g[y].push_back(x);
    int l = 1, r = n, ans = n;
    while (l <= r) {
        int md = l + (r-l+1)/2;
        //vector<int> qq;
        int T = 1;
        //auto dfs = [&] (auto&& self, int u, int p) -> void {
        //    if (T <= md) qq.push_back(u);
        //    T++;
        //    for (auto v : g[u]) {
        //        if (v == p) continue;
        //        self(self, v, u);
        //    }
        //};
        if (rand() % 2) ans = l, l = md+1;
        else r = md-1;
    }
    return ans; 
}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...