# | 제출 시각 | 아이디 | 문제 | 언어 | 결과 | 실행 시간 | 메모리 |
---|---|---|---|---|---|---|---|
232361 | 2020-05-16T20:09:50 Z | crossing0ver | Hotter Colder (IOI10_hottercolder) | C++17 | 776 ms | 8184 KB |
#include<bits/stdc++.h> #include "grader.h" using namespace std; int HC(int N){ if (N == 1) return 1; int m = N/2; Guess(N); int ask,last = N; int l = 1, r = N; int x = m; ask = Guess(x); while (l != r) { if (ask == 0) { return (last + x)/2; } if (ask == 1) { if (last < x) l = max(l,(last + x)/2 + 1); else r = min(r,(x + last - 1)/2); } else { if (last < x) r = min(r,(last + x - 1)/2); else l = max(l,(x + last)/2 + 1); } if (l == r) return l; last = x; if (last < l || last > r) x = (l + r)/2; else { if (last - l >= r - last) x = l; else x = r; } // x = (l + r)/2; // if (x == last) x++; ask = Guess(x); } }
Compilation message
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Correct | 29 ms | 1280 KB | Output is correct |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Incorrect | 32 ms | 1280 KB | Output isn't correct |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Incorrect | 30 ms | 1364 KB | Output isn't correct |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Incorrect | 776 ms | 8184 KB | Output isn't correct - alpha = 0.000000000000 |