Submission #725899

#TimeUsernameProblemLanguageResultExecution timeMemory
725899Darren0724Vision Program (IOI19_vision)C++17
0 / 100
10 ms1620 KiB
#include "vision.h" //#include "grader.cpp" #include <bits/stdc++.h> using namespace std; const int B=20; void construct_network(int n, int m, int K) { int N=n+m-1; vector<int> num_a(N),num_b(N); vector<vector<int>> a(N),b(N); int idx=n*m; for(int i=0;i<n;i++){ for(int j=0;j<m;j++){ a[i+j].push_back(i*n+j); b[j+n-1-i].push_back(i*n+j); } } for(int i=0;i<N;i++){ num_a[i]=idx++; add_or(a[i]); } for(int i=0;i<N;i++){ num_b[i]=idx++; add_or(b[i]); } vector<int> pre_a(N),pre_b(N); vector<int> tmp; pre_a[0]=idx++; tmp.push_back(num_a[0]); add_or(tmp); tmp.clear(); for(int i=1;i<N;i++){ tmp.push_back(num_a[i]); tmp.push_back(pre_a[i-1]); add_or(tmp); tmp.clear(); pre_a[i]=idx++; } }
#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...