Submission #228523

#TimeUsernameProblemLanguageResultExecution timeMemory
228523maximath_1Vision Program (IOI19_vision)C++17
Compilation error
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))}); }

Compilation message (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