Submission #611640

#TimeUsernameProblemLanguageResultExecution timeMemory
611640HanksburgerVision Program (IOI19_vision)C++17
44 / 100
9 ms1232 KiB
#include "vision.h"
#include <bits/stdc++.h>
using namespace std;
vector<int> vec, tmp;
void construct_network(int n, int m, int k)
{
    if (n*m*2<=10000)
    {
        for (int i=0; i<n; i++)
        {
            for (int j=0; j<m; j++)
            {
                tmp.clear();
                for (int l=0; l<k; l++)
                    if (i+l<n && j+k-l<m)
                        tmp.push_back((i+l)*m+j+k-l);
                for (int l=0; l<k; l++)
                    if (i+k-l<n && j-l>=0)
                        tmp.push_back((i+k-l)*m+j-l);
                if (tmp.size())
                {
                    if (tmp.size()>=2)
                    {
                        int x=add_or(tmp);
                        tmp.clear();
                        tmp.push_back(x);
                    }
                    tmp.push_back(i*m+j);
                    vec.push_back(add_and(tmp));
                }
            }
        }
        add_or(vec);
    }
}
#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...