Submission #712072

#TimeUsernameProblemLanguageResultExecution timeMemory
712072wenqiWorm Worries (BOI18_worm)C++17
10 / 100
1 ms328 KiB
// 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 timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...