Submission #775074

#TimeUsernameProblemLanguageResultExecution timeMemory
775074t6twotwo커다란 상품 (IOI17_prize)C++17
0 / 100
6 ms296 KiB
#include "prize.h"
#include <bits/stdc++.h>
using namespace std;
int find_best(int N) {
    for (int i = 0; i < 500; i++) {
        vector<int> t = ask(i);
        if (t[0] + t[1] == 0) {
            return i;
        }
    }
    int x = 500;
    while (1) {
        vector<int> t = ask(x);
        if (t[0] + t[1] == 0) {
            return x;
        }
        int lo = x, hi = N - 1;
        while (lo < hi) {
            int mi = (lo + hi + 1) / 2;
            vector<int> v = ask(mi);
            if (v[0] >= t[0]) {
                lo = mi;
            } else {
                hi = mi - 1;
            }
        }
        x = lo + 1;
    }
}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...