#include "vision.h"
#include <bits/stdc++.h>
using namespace std;
void construct_network(int H, int W, int K) {
int qcnt = 0;
for (int i = 0; i < H; i++) {
for (int j = 0; j < W; j++) {
int x = i - K, y = j;
for (int k = 0; k < K; k++, x++, y++) {
if (x >= 0 && x < H && y >= 0 && y < W) {
add_and({i * W + j, x * W + y}), qcnt++;
}
}
for (int k = 0; k < K; k++, x++, y--) {
if (x >= 0 && x < H && y >= 0 && y < W) {
add_and({i * W + j, x * W + y}), qcnt++;
}
}
}
}
vector<int> Ns;
for (int i = 0; i < qcnt; i++) {
Ns.push_back(H * W + i);
}
add_or(Ns);
}
| # | 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... |