제출 #228523

#제출 시각아이디문제언어결과실행 시간메모리
228523maximath_1Vision Program (IOI19_vision)C++17
컴파일 에러
0 ms0 KiB
#include"vision.h" #include<bits/stdc++.h> using namespace std; int solve(int h, int w, int k){ vector<int>diagL[400], diagR[400], prefL, prefR, res; for(int i=0; i<h; i++) for(int j=0; j<w; j++){ diagL[i+j].push_back(i*w+j); diagR[i+(w-1-j)].push_back(i*w+j); } for(int d=k; d<h+w-1; d++){ prefL.push_back(add_or(diagL[d-k])); prefR.push_back(add_or(diagR[d-k])); ans.push_back(add_and({add_or(diagL[d]), add_or(prefL)})); ans.push_back(add_and({add_or(diagR[d]), add_or(prefR)})); } return add_or(ans); } void construct_network(int h, int w, int k){ if(k==h+w-2) solve(h, w, k); else add_and({solve(h, w, k), add_not(solve(h, w, k+1))}); }

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

vision.cpp: In function 'int solve(int, int, int)':
vision.cpp:14:3: error: 'ans' was not declared in this scope
   ans.push_back(add_and({add_or(diagL[d]), add_or(prefL)}));
   ^~~
vision.cpp:14:3: note: suggested alternative: 'abs'
   ans.push_back(add_and({add_or(diagL[d]), add_or(prefL)}));
   ^~~
   abs
vision.cpp:17:16: error: 'ans' was not declared in this scope
  return add_or(ans);
                ^~~
vision.cpp:17:16: note: suggested alternative: 'abs'
  return add_or(ans);
                ^~~
                abs