This submission is migrated from previous version of oj.uz, which used different machine for grading. This submission may have different result if resubmitted.
#include "grader.h"
#include<bits/stdc++.h>
using namespace std;
int obj;
void solve (int xs, int xe, int ys, int ye, int cx, int cy, int dx, int dy) {
while(xs <= cx && cx <= xe && ys <= cy && cy <= ye) {
int cur = Measure(cx, cy);
if(cur == obj) {Pinpoint(cx, cy); return;}
cur < obj ? cx += dx : cy += dy;
}
}
void Rescue (int R, int C, int RS, int CS, int X)
{
obj = X;
solve(1, RS, 1, CS, 1, CS, 1, -1);
solve(RS, R, 1, CS, R, CS, -1, -1);
solve(1, RS, CS, C, 1, CS, 1, 1);
solve(RS, R, CS, C, R, CS, -1, 1);
}
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |