#include<bits/stdc++.h>
#include "grader.h"
using namespace std;
void Rescue(int r, int c, int rs, int cs, int X){
int i = 1, ptr = cs;
while(i <= rs){
while(ptr > 0){
int ck = Measure(i, ptr);
if(ck == X) Pinpoint(i, ptr);
if(ck > X) --ptr;
if(ck < X) break;
}
if(!ptr) break;
i++;
}
i = 1, ptr = cs + 1;
while(i <= rs){
while(ptr <= c){
int ck = Measure(i, ptr);
if(ck == X) Pinpoint(i, ptr);
if(ck > X) --ptr;
if(ck < X) break;
}
if(ptr > c) break;
i++;
}
i = r, ptr = cs;
while(i > rs){
while(ptr > 0){
int ck = Measure(i, ptr);
if(ck == X) Pinpoint(i, ptr);
if(ck > X) --ptr;
if(ck < X) break;
}
if(!ptr) break;
i--;
}
i = r, ptr = cs + 1;
while(i > rs){
while(ptr <= c){
int ck = Measure(i, ptr);
if(ck == X) Pinpoint(i, ptr);
if(ck > X) --ptr;
if(ck < X) break;
}
if(ptr > c) break;
i--;
}
}
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |