| # | 제출 시각 | 아이디 | 문제 | 언어 | 결과 | 실행 시간 | 메모리 |
|---|---|---|---|---|---|---|---|
| 24908 | dotorya | 산악 구조대 (JOI13_mountain) | C++14 | 0 ms | 0 KiB |
이 제출은 이전 버전의 oj.uz에서 채점하였습니다. 현재는 제출 당시와는 다른 서버에서 채점을 하기 때문에, 다시 제출하면 결과가 달라질 수도 있습니다.
void Rescue(int R, int C, int RS, int CS, int X) {
int i, j, k;
int ax = -1, ay = -1;
int x = RS, y = 1;
while (x >= 1 && x <= R && y >= 1 && y <= C && y <= CS) {
int t = Measure(x, y);
if (t == X) ax = x, ay = y;
if (t >= X) x--;
else y++;
}
x = RS, y = C;
while (x >= 1 && x <= R && y >= 1 && y <= C && y >= CS) {
int t = Measure(x, y);
if (t == X) ax = x, ay = y;
if (t >= X) x--;
else y--;
}
x = RS, y = 1;
while (x >= 1 && x <= R && y >= 1 && y <= C && y <= CS) {
int t = Measure(x, y);
if (t == X) ax = x, ay = y;
if (t >= X) x++;
else y++;
}
x = RS, y = C;
while (x >= 1 && x <= R && y >= 1 && y <= C && y >= CS) {
int t = Measure(x, y);
if (t == X) ax = x, ay = y;
if (t >= X) x++;
else y--;
}
Pinpoint(ax, ay);
}
