답안 #398570

# 제출 시각 아이디 문제 언어 결과 실행 시간 메모리
398570 2021-05-04T14:47:35 Z ly20 Vision Program (IOI19_vision) C++17
컴파일 오류
0 ms 0 KB
#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)});
}

Compilation message

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>