제출 #728499

#제출 시각아이디문제언어결과실행 시간메모리
728499grogu드문 곤충 (IOI22_insects)C++17
47.50 / 100
273 ms712 KiB
#include "insects.h" #define dbg(x) cerr<<#x<<": "<<x<<endl #include <bits/stdc++.h> #define ll int #define pll pair<ll,ll> using namespace std; ll n; set<ll> s; void add(ll i){ if(s.find(i)!=s.end()) return; move_inside(i); s.insert(i); } void del(ll i){ if(s.find(i)==s.end()){ cerr<<"out"<<endl; return; } move_outside(i); s.erase(i); } ll get(){return press_button();} ll uniq = 0; ll f(ll x){ while(s.size()){ del(*s.begin()); } for(ll i = 0;i<n;i++){ add(i); ll cur = get(); if(cur>x) del(i); } return s.size(); } ll min_cardinality(ll N) { n = N; uniq = f(1); //dbg(uniq); ll l = 1, r = n,mid,rez = n; while(l<=r){ mid = (l+r)/2; if(f(mid)==uniq*mid) l = mid+1,rez = mid; else r = mid-1; } return rez; } /** 6 5 8 9 5 9 9 **/
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...