Submission #1347718

#TimeUsernameProblemLanguageResultExecution timeMemory
1347718argsxEaster Eggs (info1cup17_eastereggs)C++20
0 / 100
1 ms436 KiB
#include <bits/stdc++.h>
#include "grader.h"

using namespace std;
vector<int> g;
int findEgg (int N, vector < pair < int, int > > bridges)
{
    sort(bridges.begin(),bridges.end());
    int l=1,r=bridges.size();
    while(l<r){
        
        int mid=(l+r)/2;
        g.clear();
        for(int i=0;i<mid;i++){
            g.push_back({bridges[i].first});
            g.push_back({bridges[i].second});
        }
        sort(g.begin(),g.end());
        g.erase(unique(g.begin(),g.end()),g.end());
        if(query(g))r=mid;
        else l=mid+1;
    }
    if(query({bridges[l-1].first}))return bridges[l-1].first;
    else return bridges[l-1].second;
}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...