Submission #590268

#TimeUsernameProblemLanguageResultExecution timeMemory
590268Soumya1Vision Program (IOI19_vision)C++17
44 / 100
154 ms2940 KiB
#include "vision.h"
#include <bits/stdc++.h>
using namespace std;
void construct_network(int H, int W, int K) {
	vector<int> takeor;
	for (int i = 0; i < H; i++) {
		for (int j = 0; j < W; j++) {
			vector<int> l;
			for (int ii = 0; ii < H; ii++) {
				for (int jj = 0; jj < W; jj++) {
					if (abs(i - ii) + abs(j - jj) == K) {
						l.push_back(ii * W + jj);
					} 
				}
			}
			if (!l.size()) continue;
			int cur = add_or(l);
			takeor.push_back(add_and({i * W + j, cur}));
		}
	}
	add_or(takeor);
}
#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...