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 "vision.h"
using namespace std;
void construct_network(int n, int m, int k) {
int i, j;
if (n == 1 || m == 1) {
vector<int> aa;
aa.resize(2);
for (j = 0; j + k < n * m; j++) {
aa[0] = j, aa[1] = j + k;
add_and(aa);
}
aa.resize(n * m - k);
for (j = 0; j + k < n * m; j++)
aa[j] = n * m + j;
add_or(aa);
} else {
vector<int> aa;
for (i = 0; i < n; i++)
for (j = 0; j < m; j++)
if (i + j == k)
aa.push_back(i * m + j);
add_or(aa);
}
}
# | 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... |