Submission #851975

# Submission time Handle Problem Language Result Execution time Memory
851975 2023-09-21T02:40:09 Z AtabayRajabli Easter Eggs (info1cup17_eastereggs) C++17
0 / 100
2 ms 504 KB
#include <bits/stdc++.h>
#include "grader.h"
using namespace std;

vector<vector<int>> g;
vector<int> order;

void dfs(int v, int prev)
{
    order.push_back(v);

    for(int i : g[v])
    {
        if(i == prev)continue;

        dfs(i, v);
    }
}

int findEgg(int n, vector<pair<int, int>> bridges)
{
    g.clear();
    order.clear();

    g.resize(n+1);

    for(auto it : bridges)
    {
        int u = it.first, v = it.second;
        g[u].push_back(v);
        g[v].push_back(u);
    }

    dfs(1, 0);

    int l = 0, r = n-1;
    while(l <= r)
    {
        int mid = (l + r) / 2;

        vector<int> q(order.begin(), order.begin() + mid);

        if(query(q))
            r = mid;
        else
            l = mid + 1;
    }
    return order[l];
}
# Verdict Execution time Memory Grader output
1 Runtime error 1 ms 436 KB Execution killed with signal 6
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Runtime error 1 ms 460 KB Execution killed with signal 6
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Runtime error 2 ms 504 KB Execution killed with signal 6
2 Halted 0 ms 0 KB -