Submission #584526

#TimeUsernameProblemLanguageResultExecution timeMemory
584526Valters07Vision Program (IOI19_vision)C++14
33 / 100
3 ms1068 KiB
#include <bits/stdc++.h>
#include "vision.h"
#pragma GCC optimize("O2,unroll-loops")
#define fio ios_base::sync_with_stdio(0);cin.tie(0);
#define ll long long
#define en cin.close();return 0;
#define pb push_back
#define fi first//printf("%lli\n",cur);
#define se second//scanf("%lli",&n);
#define r0 return 0;
using namespace std;
mt19937 rng(chrono::steady_clock::now().time_since_epoch().count());
void construct_network(int h, int w, int k)
{
    int lpos = -1;
    for(int i = 0;i<h;i++)
    {
        for(int j = 0;j<w;j++)
        {
            int i1 = i, inc = 1;
            for(int j1 = j-k;j1<j+k;j1++,i1+=inc)
            {
                if(i1>=0&&j1>=0&&i1<h&&j1<w)
                {
                    int p1 = i*w+j, p2 = i1*w+j1;
                    lpos = add_and({p1,p2});
                }
                if(j1==j)
                    inc=-1;
            }
        }
    }
    vector<int> pos;
    for(int i = h*w;i<=lpos;i++)
        pos.pb(i);
    add_or(pos);
    return;
}
#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...