Submission #1195263

#TimeUsernameProblemLanguageResultExecution timeMemory
1195263nikulidVision Program (IOI19_vision)C++20
0 / 100
0 ms328 KiB
#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_and(ns);

}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...