#include "vision.h"
#include<bits/stdc++.h>
using namespace std;
int dist(int i, int j, int W, int H)
{
int xi = i % W;
int yi = i / W;
int xj = j % W;
int yj = j / W;
return abs(xi - xj) + abs(yi - yj);
}
void construct_network(int H, int W, int K)
{
vector<int> Ns;
int cur = 0;
for(int i = 0; i < W; i ++)
{
Ns.clear();
for(int j = 0; j < H; j ++)
{
Ns.push_back(j * W + i);
}
cur = add_xor(Ns);
}
for(int i = H * W; i <= cur; i ++)
{
Ns.push_back(i);
}
int temp = add_or(Ns);
int temp2 = add_not(temp);
for(int i = 0; i < H; i ++)
{
Ns.clear();
for(int j = 0; j < W; j ++)
{
Ns.push_back(i * W + j);
}
cur = add_xor(Ns);
}
Ns.clear();
for(int i = temp2 + 1; i <= cur; i ++)
{
Ns.push_back(i);
}
int temp3 = add_or(Ns);
int temp4 = add_not(temp);
Ns.clear();
Ns.push_back(temp2);
Ns.push_back(temp4);
add_and(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... |