Submission #1026726

#TimeUsernameProblemLanguageResultExecution timeMemory
1026726Gr1senVision Program (IOI19_vision)C++17
12 / 100
1 ms600 KiB
#include "vision.h"
#include<vector>
#include<iostream>
#include<algorithm>

using namespace std;

#define vi vector<int>

void H1(int w, int k) {
	vi L;
	int c = w;
	for (int i = 0; i < w-k; i++) {
		add_and({i, i+k});
		L.push_back(c);
		c++;
	}
	add_or(L);
}

void b00(int h, int w, int k) {
	vi L;
	int x = 0, y = k;
	while (y >= 0) {
		L.push_back(y*w+x);
		x++; y--;
	}
	add_or(L);
}

void construct_network(int H, int W, int K) {
	if (H == 1) {
		H1(W, K);
		return;
	}
	if (W == 1) {
		H1(H, K);
		return;
	}
	
	b00(H, W, K);
}
#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...