Submission #602717

#TimeUsernameProblemLanguageResultExecution timeMemory
602717Clan328Vision Program (IOI19_vision)C++17
0 / 100
1 ms212 KiB
#include <bits/stdc++.h>

using namespace std;

#define pb push_back

int add_and(std::vector<int> Ns);

int add_or(std::vector<int> Ns);

int add_xor(std::vector<int> Ns);

int add_not(int N);

int transformCoords(int W, int i, int j) {
	return i*W+j;
}

void construct_network(int H, int W, int K) {
	vector<int> Ns;
	int idx = 0;
	for (int i = 0; i <= K; i++) {
		if (transformCoords(W, i, K-i) >= H*W) continue; 
		add_and({0, transformCoords(W, i, K-i)});
		Ns.pb(H*W+idx);
		idx++;
	}

	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...