Submission #1021481

#TimeUsernameProblemLanguageResultExecution timeMemory
1021481vjudge1Vision Program (IOI19_vision)C++17
0 / 100
1 ms348 KiB
#include "vision.h"
#include<vector>
#include<iostream>
using namespace std;

void construct_network(int H, int W, int K){
    int x,y,p;
    vector<int>r;
    int i=0,j=0;
    //for(int i=0;i<H;i++){
    //    for(int j=0;j<W;j++){
            vector<int>t;
            for(int k=0;k<K;k++){
                x=i+k;
                y=j-K+k;
                if(0<=x&&x<H&&0<=y&&y<W)t.push_back(x*W+y);
                x=i+K-k;
                y=j+k;
                if(0<=x&&x<H&&0<=y&&y<W)t.push_back(x*W+y);
            }
            if(!t.empty()){
                if(t.size()==1)p=t[0];
                else p=add_or(t);
                p=add_and({p,i*W+j});
                r.push_back(p);
            }
    //    }
    //}
    if(r.size()!=1)add_or(r);
}
#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...