Submission #1327523

#TimeUsernameProblemLanguageResultExecution timeMemory
1327523nicolo_010Vision Program (IOI19_vision)C++20
0 / 100
73 ms1148 KiB
#include "vision.h"
#include <bits/stdc++.h>
using namespace std;
using ll = long long;

int dis(int i1, int j1, int i2, int j2) {
	return abs(i1-i2) + abs(j1-j2);
}

void construct_network(int H, int W, int k) {
	int S=H*W;
	for (int i=0; i<H; i++) {
		for (int j=0; j<W; j++) {
			int id = i*W + j;
			for (int i1=0; i1<H; i1++) {
				for (int j1=0; j1<W; j1++) {
					if (dis(i, j, i1, j1) == k) {
						int id1 = i1*W + j1;
						cout << id << " " << id1 << endl;
						vector<int> Ns = {id, id1};
						add_and(Ns);
						S++;
					}
				}
			}
		}
	}
	vector<int> res;
	for (int i=H*W; i<S; i++) {
		res.push_back(i);
	}
	add_or(res);
}
#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...