제출 #612739

#제출 시각아이디문제언어결과실행 시간메모리
612739moreteVision Program (IOI19_vision)C++17
0 / 100
28 ms2548 KiB
#include<bits/stdc++.h> using namespace std; #include "vision.h" int f(int i, int j, int W){ return i*W + j; } void construct_network(int H, int W, int K) { vector<int> v; vector<int> dlin, dcol, olin, ocol; for(int i = 0; i < H - 1; i++){ vector<int> v; for(int j = 0; j < W; j++){ v.push_back(f(i, j, W)); v.push_back(f(i + 1, j, W)); } dlin.push_back(add_or(v)); } int DLIN = add_or(dlin); for(int j = 0; j < W; j++){ vector<int> v; for(int i = 0; i < H; i++){ v.push_back(f(i, j, W)); } ocol.push_back(add_or(v)); } int OCOL = add_or(ocol); int AA = add_and({DLIN, OCOL}); for(int j = 0; j < W - 1; j++){ vector<int> v; for(int i = 0; i < H; i++){ v.push_back(f(i, j, W)); v.push_back(f(i, j + 1, W)); } dcol.push_back(add_or(v)); } int DCOL = add_or(dcol); for(int i = 0; i < H; i++){ vector<int> v; for(int j = 0; j < W; j++){ v.push_back(f(i, j, W)); } olin.push_back(add_or(v)); } int OLIN = add_or(olin); int BB = add_and({DCOL, OLIN}); add_or({AA, BB}); }
#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...