Submission #1195300

#TimeUsernameProblemLanguageResultExecution timeMemory
1195300clementineVision Program (IOI19_vision)C++20
0 / 100
5 ms1092 KiB
#include "vision.h" #include<bits/stdc++.h> using namespace std; int dist(int i, int j, int W, int H) { int xi = i % W; int yi = i / W; int xj = j % W; int yj = j / W; return abs(xi - xj) + abs(yi - yj); } void construct_network(int H, int W, int K) { vector<int> Ns; int cur = 0; for(int i = 0; i < W; i ++) { Ns.clear(); for(int j = 0; j < H; j ++) { Ns.push_back(j * W + i); } cur = add_xor(Ns); } for(int i = H * W; i <= cur; i ++) { Ns.push_back(i); } int temp = add_or(Ns); int temp2 = add_not(temp); for(int i = 0; i < H; i ++) { Ns.clear(); for(int j = 0; j < W; j ++) { Ns.push_back(i * W + j); } cur = add_xor(Ns); } Ns.clear(); for(int i = temp2 + 1; i <= cur; i ++) { Ns.push_back(i); } int temp3 = add_or(Ns); int temp4 = add_not(temp); Ns.clear(); Ns.push_back(temp2); Ns.push_back(temp4); add_and(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...