| # | Time | Username | Problem | Language | Result | Execution time | Memory |
|---|---|---|---|---|---|---|---|
| 1351647 | kunzaZa183 | Hotter Colder (IOI10_hottercolder) | C++20 | 317 ms | 8236 KiB |
#include "grader.h"
#include <bits/stdc++.h>
using namespace std;
int HC(int N) {
int l = 1, r = N;
while (l < r) {
// cout << l << " " << r << "\n";
int mid = (l + r) / 2, mid2 = mid + 1;
Guess(mid);
int x = Guess(mid2);
if (x == 1) {
l = mid2;
} else {
r = mid;
}
if (l >= r) {
break;
}
if (x == 1) {
x = Guess(r);
if (x == 0) {
return (mid2 + r) / 2;
} else if (x == 1) {
l = (l + r) / 2 + 1;
} else {
r = (l + r + 1) / 2 - 1;
}
} else {
x = Guess(l);
if (x == 0) {
return (l + mid2) / 2;
} else if (x == 1) {
r = (l + mid2 + 1) / 2 - 1;
} else {
l = (l + mid2) / 2 + 1;
}
}
}
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... | ||||
| # | Verdict | Execution time | Memory | Grader output |
|---|---|---|---|---|
| Fetching results... | ||||
