Submission #971660

#TimeUsernameProblemLanguageResultExecution timeMemory
971660Nahian9696Vision Program (IOI19_vision)C++17
12 / 100
83 ms1064 KiB
#include "vision.h"


int w, h, k;

int get_pixel(int i, int j) {
	return i*w + j;
}

void construct_network(int H, int W, int K) {
	w = W;
	h = H;
	k = K;
	std::vector<int> Ns;

	int mx = H*W-1;

	for(int i = 0; i < H; i++) {
		for(int j = 0; j < W; j++) {
			for(int k = i; k < H; k++) {
				for(int l = j; l < W; l++) {
					if(abs(k-i) + abs(l-j) == K) {
						Ns.push_back(get_pixel(i, j));
						Ns.push_back(get_pixel(k, l));
						mx = add_and(Ns);
						Ns.clear();
					}
				}
			}
		}
	}

	for(int i = H*W; i <= mx; i++) {
		Ns.push_back(i);
	}

	int a = add_or(Ns);
}

Compilation message (stderr)

vision.cpp: In function 'void construct_network(int, int, int)':
vision.cpp:37:6: warning: unused variable 'a' [-Wunused-variable]
   37 |  int a = add_or(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...