#include "vision.h"
#include <bits/stdc++.h>
using namespace std;
void construct_network(int H, int W, int K) {
vector<int> cur,vec,same,near,ans;
vec.clear();
for(int i=0;i<H;i++){
cur.clear();
for(int j=0;j<W;j++){
cur.push_back(i*W+j);
}
vec.push_back(add_or(cur));
}
same.push_back(add_xor(vec));
for(int i=1;i<H;i++){
near.push_back(add_and({vec[i],vec[i-1]}));
}
vec.clear();
for(int i=0;i<W;i++){
cur.clear();
for(int j=0;j<H;j++){
cur.push_back(j*W+i);
}
vec.push_back(add_or(cur));
}
same.push_back(add_xor(vec));
for(int i=1;i<W;i++){
near.push_back(add_and({vec[i],vec[i-1]}));
}
ans.push_back(add_or(same));
ans.push_back(add_or(near));
add_and(ans);
}
# | 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... |