This submission is migrated from previous version of oj.uz, which used different machine for grading. This submission may have different result if resubmitted.
#include "vision.h"
#include <bits/stdc++.h>
using namespace std;
void construct_network(int H, int W, int K)
{
if (H*W<=5000)
{
vector<int> vec;
for (int i=0; i<H; i++)
{
for (int j=0; j<W; j++)
{
vector<int> v, w;
for (int k=0; k<K; k++)
{
int x=i+k;
int y=j+K-k;
if (0<=x && x<H && 0<=y && y<W)
v.push_back(x*W+y);
}
for (int k=0; k<K; k++)
{
int x=i+K-k;
int y=j-k;
if (0<=x && x<H && 0<=y && y<W)
v.push_back(x*W+y);
}
if (v.size())
{
w.push_back(i*W+j);
w.push_back(add_or(v));
vec.push_back(add_and(w));
}
}
}
add_or(vec);
}
}
# | 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... |