#include "vision.h"
#include <math.h>
#include <vector>
using namespace std;
int dist(int a, int b, int w){
int ra, ca, rb, cb;
ra = a%w;
rb = b%w;
ca = a/w;
cb = b/w;
return abs(ra-rb)+abs(ca-cb);
}
void construct_network(int H, int W, int K) {
// subtask 6:
// we know that one of the black pixels is at (0,0)
// this is very sigma...
vector<int> ns(0);
for(int y=0; y<H; y++){
for(int x=0; x<W; x++){
if(x==0 && y==0)continue;
if(y+x == K){
ns.push_back(y*W + x%W);
}
}
}
add_or(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... |