제출 #823842

#제출 시각아이디문제언어결과실행 시간메모리
823842vjudge1Vision Program (IOI19_vision)C++17
0 / 100
2 ms976 KiB
#include "vision.h"
#include <bits/stdc++.h>

using namespace std;

void construct_network(int H, int W, int K) {
    int a = -1, b = -1, x = -1, y = -1, c = 0, z;
    for(int i = 0; i < H; ++ i) {
        for(int j = 0; j < W; ++ j) {
            if(c == 10000) {
                break;
            }
            ++ c;
            if(!add_not(i * W + j)) {
                if(a == -1) {
                    a = i, b = j;
                } else {
                    x = i, y = j;
                }
            }
        }
    }
    if(x == -1) {
        x = H - 1, y = W - 1;
    }
    z = abs(x - a) + abs(y - b);
    if(K == z) {
        if(a||b) {
            add_not(0);
        } else if(x != 0 && y != 1) {
            add_not(1);
        } else {
            add_not(2);
        }
    } else {
        add_not(a * W + b);
    }
}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...