Submission #859332

#TimeUsernameProblemLanguageResultExecution timeMemory
859332imarnRarest Insects (IOI22_insects)C++17
0 / 100
1 ms596 KiB
#include<bits/stdc++.h> #include "insects.h" #define f first #define s second #define pb push_back using namespace std; int siz[2001]{0}; int min_cardinality(int N) { vector<int>vec; int vis[2001]={0}; move_inside(0); int sz=0; for(int i=0;i<N;i++)siz[i]=1; for(int i=0;i<N;i++){ if(vis[i])continue; move_inside(i); if(press_button()==1){ vis[i]=1;sz++;vec.pb(i); } else move_outside(i); } int l=1,r=N; int ans=1; int memsize=sz; while(l<r){ int m=(l+r+1)>>1; int cnt=0; for(int i=0;i<N;i++){ if(!vis[i]){ move_inside(i); if(press_button()<=m){ cnt++;vis[i]=2; } else move_outside(i); } } if(cnt/memsize<m-ans)r=m-1; else l=m,ans=m; }return l; }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...