This submission is migrated from previous version of oj.uz, which used different machine for grading. This submission may have different result if resubmitted.
// trans rights
#include <bits/extc++.h>
using namespace std;
using ll = long long;
int N, M, K, Q;
int H(int x, int y = 1, int z = 1)
{
cout << "? " << x << ' ' << y << ' ' << z << endl;
int h;
cin >> h;
return h;
}
int main(int argc, const char *argv[])
{
ios::sync_with_stdio(false);
cin.tie(0);
cin >> N >> M >> K >> Q;
int a = 1, b = N + 1;
while (b - a > 1)
{
int m = (a + b) / 2;
if (H(m) > H(m - 1))
a = m;
else
b = m;
}
cout << "! " << a << ' ' << 1 << ' ' << 1;
return 0;
}
# | 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... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |