# | TimeUTC-0 | Username | Problem | Language | Result | Execution time | Memory |
---|---|---|---|---|---|---|---|
614154 | Bench0310 | Vision Program (IOI19_vision) | C++17 | 18 ms | 1680 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"
using namespace std;
typedef long long ll;
void construct_network(int h,int w,int k)
{
auto cell_id=[&](int r,int c)->int{return (r*w+c);};
auto row_cells=[&](int r)->vector<int>
{
vector<int> v;
for(int j=0;j<w;j++) v.push_back(cell_id(r,j));
return v;
};
auto col_cells=[&](int c)->vector<int>
{
vector<int> v;
for(int i=0;i<h;i++) v.push_back(cell_id(i,c));
return v;
};
auto twov=[&](vector<int> a,vector<int> b)->vector<int>
{
for(int x:b) a.push_back(x);
return a;
};
int rows_idx=add_xor(row_cells(0));
for(int i=1;i<h;i++) add_xor(twov({rows_idx+i-1},row_cells(i)));
int cols_idx=add_xor(col_cells(0));
for(int j=1;j<w;j++) add_xor(twov({cols_idx+j-1},col_cells(j)));
# | 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... |