#include <iostream>
#include "vision.h"
#define pb push_back
using namespace std;
int w;
inline int c(int i, int j){return i*w+j;}
void construct_network(int H, int W, int K){
    w=W;
	vector<int> rez;
	for(int i=0; i<H; i++){
        for(int j=0; j<W; j++){
            vector<int> sk;
            for(int x=0; x<=K; x++){
                int y=K-x;
                if(i+x<H && j+y<W) sk.pb(c(i+x,j+y));
                if(i-x>=0 && j+y<W) sk.pb(c(i-x,j+y));
            }
            if(sk.size()==0) continue;
            int a=add_or(sk);
            a=add_and({a,c(i,j)});
            rez.pb(a);
        }
	}
	add_or(rez);
	return;
}
| # | 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... |