Submission #579203

#TimeUsernameProblemLanguageResultExecution timeMemory
579203SlavicGVision Program (IOI19_vision)C++17
0 / 100
1 ms212 KiB
#include "vector" #include "vision.h" #define P push_back void construct_network(int H, int W, int K) { int i,j,N; std::vector <int> b,v,h,r; for(i=0;i<H;) { for(j=0;j<W;)v.P(i++ * W + j++); b.P(add_xor(v)); v = {b.back()}; } for (j = 0; j < W;){ for (i = 0; i < H;){ v.P(i++ * W + j++); } b.P(add_xor(v)); v = {b.back()}; } int l = b.back(); for (i = 0; i < 9; i++){ r.P(add_xor(b)); if (K>>i&1)r[i] = add_not(r[i]); N=l,h.clear(); for(int i:b) { h.P(add_and({N, i})); N = add_xor({N, i}); } b = h; } add_not(add_or(r)); }
#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...