이 제출은 이전 버전의 oj.uz에서 채점하였습니다. 현재는 제출 당시와는 다른 서버에서 채점을 하기 때문에, 다시 제출하면 결과가 달라질 수도 있습니다.
#include "grader.h"
int h;
int Measure_(int n, int m, int i, int j) {
int h_, tmp;
for (h_ = h; h_ < 4; h_++) {
tmp = n - 1 - i, i = j, j = tmp;
tmp = n, n = m, m = tmp;
}
return Measure(i + 1, j + 1);
}
void Pinpoint_(int n, int m, int i, int j) {
int h_, tmp;
for (h_ = h; h_ < 4; h_++) {
tmp = n - 1 - i, i = j, j = tmp;
tmp = n, n = m, m = tmp;
}
Pinpoint(i + 1, j + 1);
}
void Rescue(int n, int m, int i_, int j_, int x_) {
int i, j, tmp;
i_--, j_--;
for (h = 0; h < 4; h++) {
i = i_, j = 0;
while (i >= 0 && j <= j_) {
int x = Measure_(n, m, i, j);
if (x > x_)
i--;
else if (x < x_)
j++;
else {
Pinpoint_(n, m, i, j);
return;
}
}
tmp = n - 1 - i_, i_ = j_, j_ = tmp;
tmp = n, n = m, m = tmp;
}
}
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |