Submission #1071522

#TimeUsernameProblemLanguageResultExecution timeMemory
1071522pccVision Program (IOI19_vision)C++17
44 / 100
94 ms2260 KiB
#include "vision.h" #include <bits/stdc++.h> using namespace std; #define pii pair<int,int> #define fs first #define sc second int H,W,K; int encode(int r,int c){ return r*W+c; } pii decode(int k){ return pii(k/W,k%W); } void construct_network(int HH, int WW, int KK) { H = HH,W = WW,K = KK; int zero = add_xor({0,0}); int ans = zero; for(int i = 0;i<H;i++){ for(int j = 0;j<W;j++){ vector<int> v; for(int ii = 0;ii<H;ii++){ for(int jj = 0;jj<W;jj++){ if(abs(i-ii)+abs(j-jj) == K)v.push_back(encode(ii,jj)); } } if(v.empty())continue; int tmp = add_and({encode(i,j),add_or(v)}); ans = add_or({ans,tmp}); } } }
#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...