제출 #24917

#제출 시각아이디문제언어결과실행 시간메모리
24917youngyojun산악 구조대 (JOI13_mountain)C++11
100 / 100
25 ms744 KiB
#include "grader.h"
#include <stdio.h>

void Rescue(int R, int C, int RS, int CS, int X) {
    for(int x = 1, y = CS; x <= RS && 1 <= y;) {
        const int ret = Measure(x, y); if(X == ret) { Pinpoint(x, y); return; }
        if(ret < X) x++; else y--;
    }
    for(int x = 1, y = CS+1; x <= RS && y <= C;) {
        const int ret = Measure(x, y); if(X == ret) { Pinpoint(x, y); return; }
        if(ret < X) x++; else y++;
    }
    for(int x = R, y = CS; RS < x && 1 <= y;) {
        const int ret = Measure(x, y); if(X == ret) { Pinpoint(x, y); return; }
        if(ret < X) x--; else y--;
    }
    for(int x = R, y = CS+1; RS < x && y <= C;) {
        const int ret = Measure(x, y); if(X == ret) { Pinpoint(x, y); return; }
        if(ret < X) x--; else y++;
    }
    return;
}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...