| # | 제출 시각 | 아이디 | 문제 | 언어 | 결과 | 실행 시간 | 메모리 |
|---|---|---|---|---|---|---|---|
| 1335683 | yhkhoo | 드문 곤충 (IOI22_insects) | C++17 | 61 ms | 604 KiB |
#include "insects.h"
#include <bits/stdc++.h>
using namespace std;
#define qry() press_button()
#define in(x) move_inside(x)
#define out(x) move_outside(x)
#define vi basic_string<int>
int min_cardinality(int n) {
vi f, nf;
for(int i=0; i<n; i++){
in(i);
if(qry() == 1){
f += i;
}
else{
out(i);
nf += i;
}
}
int l = 1, r = n / f.size(), m;
vi woah;
while(l < r){
m = (l+r+1)/2;
int cnt = 0;
for(auto i: nf){
in(i);
cnt++;
if(qry() > m){
out(i);
cnt--;
}
else{
woah += i;
}
}
if(cnt != (m-1) * f.size()){ // m too big
r = m-1;
}
else{ // m ok
l = m;
}
}
return l;
}| # | Verdict | Execution time | Memory | Grader output |
|---|---|---|---|---|
| Fetching results... | ||||
| # | Verdict | Execution time | Memory | Grader output |
|---|---|---|---|---|
| Fetching results... | ||||
| # | Verdict | Execution time | Memory | Grader output |
|---|---|---|---|---|
| Fetching results... | ||||
