제출 #398570

#제출 시각아이디문제언어결과실행 시간메모리
398570ly20Vision Program (IOI19_vision)C++17
컴파일 에러
0 ms0 KiB
#include "vision.h" #include <bits/stdc++.h> using namespace std; const int MAXN = 210; vector <int> resp; vector <int> col[MAXN], ln[MAXN]; int d0c, d0l; int idc[MAXN], idl[MAXN]; int d1l, d1c; void construct_network(int h, int w, int k) { for(int i = 0; i < h; i++) { for(int j = 0; j < w; j++) { int id = i * w + j; col[j].push_back(id); ln[i].push_back(id); } } for(int i = 0; i < h; i++) idl[i] = add_or(ln[i]); for(int i = 0; i < w; i++) idc[i] = add_or(col[i]); vector <int> cl, l; for(int i = 0; i < h; i++) l.push_back(idl[i]); for(int i = 0; i < w; i++) cl.push_back(idc[i]); d0c = add_not(add_xor(cl)); d0l = add_not(add_xor(l)); cl.clear(); l.clear(); for(int i = 0; i < h - 1; i++) { vector <int> t; t.push_back(idl[i]); t.push_back(idl[i + 1]); l.push_back(add_and(t)); } d1l = add_or(l); for(int i = 0; i < w - 1; i++) { vector <int> t; t.push_back(idc[i]); t.push_back(idc[i + 1]); cl.push_back(add_and(t)); } add_or({add_and(d0c, d1l), add_and(d0l, d1c)}); }

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

vision.cpp: In function 'void construct_network(int, int, int)':
vision.cpp:36:18: error: could not convert 'd0c' from 'int' to 'std::vector<int>'
   36 |  add_or({add_and(d0c, d1l), add_and(d0l, d1c)});
      |                  ^~~
      |                  |
      |                  int
vision.cpp:36:37: error: could not convert 'd0l' from 'int' to 'std::vector<int>'
   36 |  add_or({add_and(d0c, d1l), add_and(d0l, d1c)});
      |                                     ^~~
      |                                     |
      |                                     int
vision.cpp:36:47: error: could not convert '{<expression error>, <expression error>}' from '<brace-enclosed initializer list>' to 'std::vector<int>'
   36 |  add_or({add_and(d0c, d1l), add_and(d0l, d1c)});
      |                                               ^
      |                                               |
      |                                               <brace-enclosed initializer list>