이 제출은 이전 버전의 oj.uz에서 채점하였습니다. 현재는 제출 당시와는 다른 서버에서 채점을 하기 때문에, 다시 제출하면 결과가 달라질 수도 있습니다.
#include "vision.h"
#include <bits/stdc++.h>
#define pb push_back
using namespace std;
int h, w, k;
int getPos(int x, int y){
return x*w + y;
}
void construct_network(int H, int W, int K) {
h = H;
w = W;
k = K;
vector<int>todos;
for(int i = 0 ; i < H ; i ++){
for(int j = 0 ; j < W ; j ++){
vector<int>cuales;
for(int xi = 0 ; xi < H ; xi ++){
for(int xj = 0; xj < W ; xj ++){
if(abs(xi-i) + abs(xj-j) == k)cuales.pb(getPos(xi, xj));
}
}
if(cuales.empty()){
continue;
}
int idxOr = add_or(cuales);
todos.pb(add_and({idxOr, getPos(i, j)}));
}
}
add_or(todos);
}
# | 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... |