답안 #1037170

# 제출 시각 아이디 문제 언어 결과 실행 시간 메모리
1037170 2024-07-28T09:48:53 Z shmax Vision Program (IOI19_vision) C++17
0 / 100
5 ms 1116 KB
#include "vision.h"

#include <bits/stdc++.h>

using namespace std;
#define all(x) x.begin(), x.end()
#define len(x) (int)(x.size())

template<typename T>
using vec = vector<T>;

void construct_network(int H, int W, int K) {
//    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);
    vec<int> rows;
    vec<int> columns;
    for (int i = 0; i < H; i++) {
        vec<int> v;
        for (int j = 0; j < W; j++) {
            v.push_back(i * W + j);
        }
        rows.push_back(add_or(v));
    }
    for (int i = 0; i < W; i++) {
        vec<int> v;
        for (int j = 0; j < H; j++) {
            v.push_back(j * W + i);
        }
        columns.push_back(add_or(v));
    }
    vec<int> pair_rows;
    vec<int> pair_columns;
    for (int i = 1; i < len(rows); i++) {
        pair_rows.push_back(add_and({rows[i], rows[i - 1]}));
    }
    for (int i = 1; i < len(columns); i++) {
        pair_columns.push_back(add_and({columns[i], columns[i - 1]}));
    }

    int xor1 = add_xor(rows);
    int xor2 = add_xor(columns);
    int t1 = add_or(pair_rows);
    int t2 = add_or(pair_columns);
    int ans1 = add_and({xor1, t2});
    int ans2 = add_and({xor2, t1});
    add_or({ans1, ans2});
}
# 결과 실행 시간 메모리 Grader output
1 Incorrect 0 ms 348 KB WA in grader: Instruction with no inputs
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Incorrect 0 ms 348 KB WA in grader: Instruction with no inputs
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Incorrect 0 ms 348 KB WA in grader: Instruction with no inputs
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Incorrect 0 ms 348 KB WA in grader: Instruction with no inputs
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Incorrect 1 ms 344 KB WA in grader: Instruction with no inputs
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Correct 0 ms 348 KB Output is correct
2 Incorrect 0 ms 348 KB on inputs (0, 0), (0, 1), expected 0, but computed 1
3 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Correct 5 ms 1116 KB Output is correct
2 Correct 0 ms 348 KB Output is correct
3 Correct 1 ms 348 KB Output is correct
4 Correct 1 ms 348 KB Output is correct
5 Incorrect 0 ms 348 KB WA in grader: Instruction with no inputs
6 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Incorrect 0 ms 348 KB WA in grader: Instruction with no inputs
2 Halted 0 ms 0 KB -