#include "vision.h"
#include<bits/stdc++.h>
#define pb push_back
using namespace std;
int h, w, k;
void construct_network(int H, int W, int K)
{
h = H;
w = W;
k = K;
vector < int > g;
for (int i = 0; i < h; ++ i)
{
for (int j = 0; j < w; ++ j)
{
vector < int > Ns;
Ns.pb(i * w + j);
int pos = add_or(Ns);
Ns.clear();
for (int i2 = 0; i2 < h; ++ i2)
{
for (int j2 = 0; j2 < w; ++ j2)
{
int dist = abs(i - i2) + abs(j - j2);
if(dist == k)Ns.pb(i2 * w + j2);
}
}
int pos2;
if(Ns.size())pos2 = add_or(Ns);
else pos2 = add_not({pos});
Ns.clear();
Ns.pb(pos);
Ns.pb(pos2);
int fpos = add_and(Ns);
g.pb(fpos);
}
}
int c = add_or(g);
}
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |