Submission #1185432

#TimeUsernameProblemLanguageResultExecution timeMemory
1185432anmattroiVision Program (IOI19_vision)C++17
8 / 100
6 ms1452 KiB
#include "vision.h"
#include <bits/stdc++.h>

using namespace std;

//add_and
//add_or
//add_xor
//add_not

void construct_network(int H, int W, int K) {
    if (1) {
        vector<int> nho;
        for (int i = 0; i < H; i++)
        for (int j = 0; j < W; j++) {
            if (i == 0 && j == 0) continue;
            if (i + j <= K) nho.emplace_back(i*W+j);
        }
        add_or(nho);
    }
    if (K == 1) return;

    if (1) {
        vector<int> nho;
        for (int i = 0; i < H; i++)
            for (int j = 0; j < W; j++)
                if (i + j < K && i + j > 0) nho.emplace_back(i*W+j);
        add_or(nho);
    }
    add_xor({H*W, H*W+1});
}

#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...