Submission #1185446

#TimeUsernameProblemLanguageResultExecution timeMemory
1185446anmattroiVision Program (IOI19_vision)C++17
12 / 100
3 ms584 KiB
#include "vision.h" #include <bits/stdc++.h> using namespace std; //add_and //add_or //add_xor //add_not vector<int> operator + (vector<int> a, vector<int> b) { vector<int> ans(a.begin(), a.end()); for (int i : b) ans.emplace_back(i); return ans; } void construct_network(int H, int W, int K) { if (W == 1) swap(W, H); vector<int> o, q; for (int i = 0; i <= W-(K+1); i++) { vector<int> T; for (int j = i; j <= i+(K+1)-1; j++) T.emplace_back(j); int A = add_or(T), B = add_xor(T), C = add_not(B); o.emplace_back(add_and({A, C})); } for (int i = 0; i <= W-K; i++) { vector<int> T; for (int j = i; j <= i+K-1; j++) T.emplace_back(j); int A = add_or(T), B = add_xor(T), C = add_not(B); q.emplace_back(add_and({A, C})); } int A = add_or(o), B = add_or(q), C = add_not(B); add_and({A, C}); }
#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...