제출 #758517

#제출 시각아이디문제언어결과실행 시간메모리
758517rainboy앨리스, 밥, 서킷 (APIO23_abc)C++17
4 / 100
146 ms9740 KiB
#include "abc.h" const int OP_INPUT = -1; const int OP_ZERO = 0; // f(OP_ZERO, x0, x1) = 0 const int OP_NOR = 1; // f(OP_NOR, x0, x1) = !(x0 || x1) const int OP_GREATER = 2; // f(OP_GREATER, x0, x1) = (x0 > x1) const int OP_NOT_X1 = 3; // f(OP_NOT_X1, x0, x1) = !x1 const int OP_LESS = 4; // f(OP_LESS, x0, x1) = (x0 < x1) const int OP_NOT_X0 = 5; // f(OP_NOT_X0, x0, x1) = !x0 const int OP_XOR = 6; // f(OP_XOR, x0, x1) = (x0 ^ x1) const int OP_NAND = 7; // f(OP_NAND, x0, x1) = !(x0 && x1) const int OP_AND = 8; // f(OP_AND, x0, x1) = (x0 && x1) const int OP_EQUAL = 9; // f(OP_EQUAL, x0, x1) = (x0 == x1) const int OP_X0 = 10; // f(OP_X0, x0, x1) = x0 const int OP_GEQ = 11; // f(OP_GEQ, x0, x1) = (x0 >= x1) const int OP_X1 = 12; // f(OP_X1, x0, x1) = x1 const int OP_LEQ = 13; // f(OP_LEQ, x0, x1) = (x0 <= x1) const int OP_OR = 14; // f(OP_OR, x0, x1) = (x0 || x1) const int OP_ONE = 15; // f(OP_ONE, x0, x1) = 1 int alice(const int n, const char name[][5], const unsigned short xx[], bool aa[]) { aa[0] = 0; return 1; } int bob(const int m, const char uu[][5], const char vv[][5], bool bb[]) { bb[0] = 0; return 1; } int l; int add(int op[], int uu[][2], int o, int u, int v) { op[l] = o, uu[l][0] = u, uu[l][1] = v; return l++; } int circuit(const int la, const int lb, int op[], int uu[][2], int outputs_circuit[][16]) { l = 0; for (int h = 0; h < la + lb; h++) add(op, uu, OP_INPUT, -1, -1); int u = add(op, uu, OP_ZERO, 0, 1); int n = 1; for (int h = 0; h < 16; h++) outputs_circuit[0][h] = u; return l; }

컴파일 시 표준 에러 (stderr) 메시지

abc.cpp: In function 'int circuit(int, int, int*, int (*)[2], int (*)[16])':
abc.cpp:43:6: warning: unused variable 'n' [-Wunused-variable]
   43 |  int n = 1;
      |      ^
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...