Submission #418470

#TimeUsernameProblemLanguageResultExecution timeMemory
418470temurbek_khujaevVision Program (IOI19_vision)C++17
12 / 100
1087 ms1072 KiB
#include "vision.h" #include <bits/stdc++.h> using namespace std; int W; int H; int code(int i, int j) { return (i * W + j); } int dist(int a, int b, int c, int d) { return (abs(c - a) + abs(b - d)); } void construct_network(int H, int W, int K) { ::W = W; ::H = H; vector<int> v; for (int c = 0; c < H * W - K; c++) { int i = c / W; int j = c % W; vector<int> neigh; for (int k = c + 1; k < H * W; k++) { int x = k / W; int y = k % W; if (dist(i, j, x, y) == K) neigh.push_back(k); } v.push_back(add_and({c, add_or(neigh)})); } add_or(v); }
#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...