#include <bits/stdc++.h>
#include "grader.h"
#define pb push_back
#define fs first
#define sc second
using namespace std;
const int N = 520; 
int t;
vector<int> in;
vector<int> adj[N];
void dfs(int v, int par){
    in.pb(v);
    for(auto u:adj[v]){
        if(u != par){
            dfs(u, v);
        }
    }
}
int findEgg(int N, vector<pair<int, int>> bridges){
    for(auto v : bridges){
        adj[v.fs].pb(v.sc);
        adj[v.sc].pb(v.fs);
    }
    int l = 0, r = N;
    while(l <= r){
        int mid = (l + r) / 2;
        vector<int> vec;
        for(int i = l; i < mid; i++){
            vec.pb(in[i]);
        }
        bool res = query(vec);
        if(res){
            r = mid - 1;
        }else{
            r = 3 * r / 4;
        }
    } 
    return r;
}
| # | Verdict | Execution time | Memory | Grader output | 
|---|
| Fetching results... | 
| # | Verdict | Execution time | Memory | Grader output | 
|---|
| Fetching results... | 
| # | Verdict | Execution time | Memory | Grader output | 
|---|
| Fetching results... |