Submission #617683

#TimeUsernameProblemLanguageResultExecution timeMemory
617683lorenzoferrariVision Program (IOI19_vision)C++17
12 / 100
95 ms976 KiB
#include "vision.h"
#include <vector>
using namespace std;

void construct_network(int h, int w, int k) {
    int l = h*w;
    int r = l;
    for (int i = 0; i < h; ++i) for (int j = 0; j < w; ++j) {
        for (int ii = i; ii < h; ++ii) for (int jj = j; jj < w; ++jj) {
            if (abs(i-ii) + abs(j-jj) != k) continue;
            vector<int> q;
            q.push_back(i*w + j);
            q.push_back(ii*w + jj);
            r = add_and(q);
        }
    }
    vector<int> q;
    for (int i = l; i <= r; ++i) {
        q.push_back(i);
    }
    add_or(q);
}
#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...