Submission #614154

#TimeUTC-0UsernameProblemLanguageResultExecution timeMemory
6141542022-07-30 20:17:25Bench0310Vision Program (IOI19_vision)C++17
100 / 100
18 ms1680 KiB
#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)));
 
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
#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...