# | 제출 시각 | 아이디 | 문제 | 언어 | 결과 | 실행 시간 | 메모리 |
---|---|---|---|---|---|---|---|
226475 | 2020-04-23T23:04:43 Z | Kenzo_1114 | Aliens (IOI07_aliens) | C++17 | 5 ms | 384 KB |
#include<bits/stdc++.h> using namespace std; const int N = 2e9; int n; long long int xo, yo; char ASK[10]; bool ask(long long int x, long long int y) { printf("examine %lld %lld\n", x, y); scanf(" %s", ASK); if(ASK[0] == 't') return true; else return false; } void bb(int dx, int dy) { long long int bg = 0, ed = n; while(bg < ed) { long long int mid = (bg == ed - 1) ? ed : (bg + ed) >> 1; long long int nx = xo + dx * mid, ny = yo + dy * mid; if(1 > nx || nx > n || 1 > ny || ny > n) ed = mid - 1; else if(ask(nx, ny)) bg = mid; else ed = mid - 1; } xo += dx * bg, yo += dy * bg; } int main () { scanf("%d %lld %lld", &n, &xo, &yo); bb(1, 0); bb(0, 1); bb(1, 1); long long int x = xo, y = yo; bb(-1, -1); xo = x, y = yo; bb(-1, 1); x = xo, y = yo; bb(1, -1); printf("solution %lld %lld\n", (x + xo) / 2, (y + yo) / 2); }
Compilation message
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Execution timed out | 5 ms | 384 KB | Time limit exceeded (wall clock) |
2 | Halted | 0 ms | 0 KB | - |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Execution timed out | 5 ms | 256 KB | Time limit exceeded (wall clock) |
2 | Halted | 0 ms | 0 KB | - |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Execution timed out | 5 ms | 256 KB | Time limit exceeded (wall clock) |
2 | Halted | 0 ms | 0 KB | - |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Execution timed out | 4 ms | 256 KB | Time limit exceeded (wall clock) |
2 | Halted | 0 ms | 0 KB | - |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Execution timed out | 4 ms | 384 KB | Time limit exceeded (wall clock) |
2 | Halted | 0 ms | 0 KB | - |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Execution timed out | 4 ms | 384 KB | Time limit exceeded (wall clock) |
2 | Halted | 0 ms | 0 KB | - |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Execution timed out | 4 ms | 256 KB | Time limit exceeded (wall clock) |
2 | Halted | 0 ms | 0 KB | - |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Execution timed out | 4 ms | 384 KB | Time limit exceeded (wall clock) |
2 | Halted | 0 ms | 0 KB | - |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Execution timed out | 5 ms | 256 KB | Time limit exceeded (wall clock) |
2 | Halted | 0 ms | 0 KB | - |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Execution timed out | 5 ms | 384 KB | Time limit exceeded (wall clock) |
2 | Halted | 0 ms | 0 KB | - |