Submission #602850

#TimeUsernameProblemLanguageResultExecution timeMemory
602850Sergio_2357Vision Program (IOI19_vision)C++17
0 / 100
1 ms340 KiB
#include "vision.h"
#include <bits/stdc++.h>
using namespace std;

typedef vector<int> vi;

int h, w, k;

int pnt(int x, int y)
{
    return x + (y * w);
}

void construct_network(int H, int W, int K)
{
    h = H;
    w = W;
    k = K;
    vi res;
    if (h == 1)
        for (int i = 0; i < w; i++) {
            vi v;
            if (i >= k)
                v.push_back(i - k);
            if (i + k < w)
                v.push_back(i + k);
            res.push_back(add_and({ i, add_or(v) }));
        }
    else
        for (int i = 0; i < h; i++) {
            vi v;
            if (i >= k)
                v.push_back(i - k);
            if (i + k < h)
                v.push_back(i + k);
            res.push_back(add_and({ i, add_or(v) }));
        }
    add_or(res);
}
#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...