#include "vision.h"
#include <bits/stdc++.h>
using namespace std;
//add_and
//add_or
//add_xor
//add_not
vector<int> operator + (vector<int> a, vector<int> b) {
vector<int> ans(a.begin(), a.end());
for (int i : b) ans.emplace_back(i);
return ans;
}
void construct_network(int H, int W, int K) {
if (W == 1) swap(W, H);
vector<int> o, q;
for (int i = 0; i <= W-(K+1); i++) {
vector<int> T;
for (int j = i; j <= i+(K+1)-1; j++) T.emplace_back(j);
int A = add_or(T), B = add_xor(T), C = add_not(B);
o.emplace_back(add_and({A, C}));
}
for (int i = 0; i <= W-K; i++) {
vector<int> T;
for (int j = i; j <= i+K-1; j++) T.emplace_back(j);
int A = add_or(T), B = add_xor(T), C = add_not(B);
q.emplace_back(add_and({A, C}));
}
int A = add_or(o), B = add_or(q), C = add_not(B);
add_and({A, C});
}
# | 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... |