Submission #1038396

#TimeUsernameProblemLanguageResultExecution timeMemory
1038396ArthuroWichAliens (IOI07_aliens)C++17
0 / 100
2 ms448 KiB
#include <bits/stdc++.h> using namespace std; #define int long long int int n; bool query(int x, int y) { if (x < 1 || y < 1 || x > n || y > n) { return 0; } cout << "examine " << x << " " << y << endl; string s; cin >> s; if (s == "true") { return 1; } else { return 0; } } void solve() { int x0, y0; cin >> n >> x0 >> y0; int m = 1; int x = x0-1, y = y0, lx = x0, ly = y0; while(query(x, y)) { lx = x; m++; x--; } x = x0+1; while(query(x, y)) { m++; x++; } x = lx, y = y0-1; while(query(x, y)) { ly = y; y--; } x = lx-m; y = ly-m; while(query(x, y)) { lx = x; ly = y; x -= m; y -= m; } x = lx-2*m; y = ly; while(query(x, y)) { lx = x; ly = y; x -= 2*m; } cout << "solution " << lx+(5*m+1)/2 << " " << ly+(5*m+1)/2 << endl; } int32_t main() { ios::sync_with_stdio(0); cin.tie(0); int t; t = 1; while(t--) { solve(); } }
#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...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...