This submission is migrated from previous version of oj.uz, which used different machine for grading. This submission may have different result if resubmitted.
#include <bits/stdc++.h>
using namespace std;
typedef long long llo;
#define mp make_pair
#define pb push_back
#define a first
#define b second
#include "vision.h"
void construct_network(int n, int m, int k) {
vector<int> cur;
int pos=n*m;
for(int i=0;i<n;i++){
for(int j=0;j<m;j++){
vector<int> cur2;
for(int kk=0;kk<n;kk++){
for(int ll=0;ll<m;ll++){
if(abs(i-kk)+abs(j-ll)==k){
cur2.pb(kk+ll*n);
}
}
}
if(cur2.size()==0){
continue;
}
add_or(cur2);
add_and({pos,i+n*j});
cur.pb(pos+1);
pos+=2;
}
}
add_or(cur);
/*std::vector<int> Ns;
Ns = {0, 1};
int a = add_and(Ns);
Ns = {0, a};
int b = add_or(Ns);
Ns = {0, 1, b};
int c = add_xor(Ns);
add_not(c);*/
}
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |