#include"vision.h"
#include<bits/stdc++.h>
using namespace std;
void construct_network(int H,int W,int K)
{
vector<int> vv1,vv2,w;
for(int i=0;i<H+W-1;i++)
{
vector<int> vi;
for(int j=0;j<H*W;j++) if(j/W+j%W==i) vi.push_back(j);
vv1.push_back(add_or(vi));
}
for(int i=0;i<H+W-1;i++)
{
vector<int> vi;
for(int j=0;j<H*W;j++) if(j/W+W-1-j%W==i) vi.push_back(j);
vv2.push_back(add_or(vi));
}
for(int i=K;i<vv1.size();i++)
{
w.push_back(add_and({vv1[i],vv1[i-K]}));
w.push_back(add_and({vv2[i],vv2[i-K]}));
}
add_or(w);
}
# | 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... |