Submission #1154702

#TimeUsernameProblemLanguageResultExecution timeMemory
1154702mochaVision Program (IOI19_vision)C++20
44 / 100
155 ms3008 KiB
#include "vision.h"
#include <bits/stdc++.h>
using namespace std;

namespace {
	int h, w, k;

	int getid(int x, int y) {
		return x * w + y;
	}
}


void construct_network(int H, int W, int K) {
	h = H; w = W; k = K;
	vector<int> ans;
	for (int i=0;i<h;i++) {
		for (int j=0;j<w;j++) {
			vector<int> ve;
			for (int I=0;I<h;I++) {
				for (int J=0;J<w;J++) {
					if (abs(i-I)+abs(j-J) == K) {
						ve.push_back(getid(I, J));
					}
				}
			}
			if (ve.size() == 0) continue;
			int tmp = add_and({getid(i, j), add_or(ve)});
			ans.push_back(tmp);
		}
	}
	int ANS = add_or(ans);
}
#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...