Submission #1360198

#TimeUsernameProblemLanguageResultExecution timeMemory
1360198marizaVision Program (IOI19_vision)C++20
44 / 100
4 ms1980 KiB
#include "vision.h"
#include <bits/stdc++.h>
using namespace std;

typedef long long ll;

void construct_network(int h, int w, int k){
    vector<int> x;

    for(int i=0; i<h; i++){
        for(ll j=0; j<w; j++){
            vector<int> y;
            for(ll i2=0; i2<h; i2++){
                ll j2=k-abs(i-i2);
                if(j2>=0 && j+j2<w) y.push_back(w*i2+j+j2);
            }
            if(y.empty()) continue;
            add_or(y);

            vector<int> z;
            z.push_back(h*w+2*x.size());
            z.push_back(w*i+j);
            add_and(z);

            x.push_back(h*w+2*x.size()+1);
        }
    }
    add_or(x);
}
#Result Execution timeMemoryGrader output
Fetching results...
#Result Execution timeMemoryGrader output
Fetching results...
#Result Execution timeMemoryGrader output
Fetching results...
#Result Execution timeMemoryGrader output
Fetching results...
#Result Execution timeMemoryGrader output
Fetching results...
#Result Execution timeMemoryGrader output
Fetching results...
#Result Execution timeMemoryGrader output
Fetching results...
#Result Execution timeMemoryGrader output
Fetching results...