# | Time | Username | Problem | Language | Result | Execution time | Memory |
---|---|---|---|---|---|---|---|
554720 | slime | Vision Program (IOI19_vision) | C++14 | 10 ms | 1072 KiB |
This submission is migrated from previous version of oj.uz, which used different machine for grading. This submission may have different result if resubmitted.
#include<bits/stdc++.h>
#include "vision.h"
void construct_network(int H, int W, int K) {
std::vector<int> Ns;
std::vector<int> rows, cols;
for(int i=0; i<H; i++) {
Ns.clear();
for(int j=0; j<W; j++) {
Ns.push_back(i*W + j);
}
rows.push_back(add_or(Ns));
}
for(int i=0; i<W; i++) {
Ns.clear();
for(int j=0; j<H; j++) {
Ns.push_back(j*W + i);
}
cols.push_back(add_or(Ns));
}
std::vector<int> analyze;
int cntrows = add_xor(rows);
int cntcols = add_xor(cols);
std::vector<int> rows_adj, cols_adj;
for(int i=1; i<rows.size(); i++) {
Ns.clear();
Ns = {rows[i-1], rows[i]};
rows_adj.push_back(add_and(Ns));
}
for(int i=1; i<cols.size(); i++) {
Ns.clear();
Ns = {cols[i-1], cols[i]};
cols_adj.push_back(add_and(Ns));
}
Ns.clear();
if(cols_adj.size()) Ns = {cntrows, add_xor(cols_adj)};
else Ns = {cntrows};
analyze.push_back(add_and(Ns));
Ns.clear();
if(rows_adj.size()) Ns = {cntcols, add_xor(rows_adj)};
else Ns = {cntcols};
analyze.push_back(add_and(Ns));
add_or(analyze);
}
Compilation message (stderr)
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |