# | TimeUTC-0 | Username | Problem | Language | Result | Execution time | Memory |
---|---|---|---|---|---|---|---|
442563 | peijar | Vision Program (IOI19_vision) | C++17 | 58 ms | 5312 KiB |
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"
#include <bits/stdc++.h>
using namespace std;
/*
* Subtask 1 - 2 - 3 - 5 - 6 - 7 : AC = 66
* Subtask 4 8
*/
void construct_network(int nbLig, int nbCol, int K) {
int maxSum = nbLig - 1 + nbCol - 1;
vector<int> orSum(maxSum + 1), xorSum(maxSum + 1);
for (int sum = 0; sum <= maxSum; ++sum) {
vector<int> cases;
for (int lig = 0; lig < nbLig; ++lig) {
int col = sum - lig;
if (col >= nbCol or col < 0)
continue;
cases.push_back(nbCol * lig + col);
}
orSum[sum] = add_or(cases);
xorSum[sum] = add_or(cases);
}
// nbCol -1 + lig - col
vector<int> orDiff(maxSum + 1), xorDiff(maxSum + 1);
for (int diff = 0; diff <= maxSum; ++diff) {
vector<int> cases;
for (int lig = 0; lig < nbLig; ++lig) {
# | 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... |