advisor.cpp: In function 'void ComputeAdvice(int*, int, int, int)':
advisor.cpp:5:2: error: 'fill' was not declared in this scope
5 | fill(last, last+N, N);
| ^~~~
advisor.cpp:13:2: error: 'priority_queue' was not declared in this scope
13 | priority_queue<array<int, 2>> q;
| ^~~~~~~~~~~~~~
advisor.cpp:13:17: error: 'array' was not declared in this scope
13 | priority_queue<array<int, 2>> q;
| ^~~~~
advisor.cpp:13:23: error: expected primary-expression before 'int'
13 | priority_queue<array<int, 2>> q;
| ^~~
advisor.cpp:16:13: error: 'q' was not declared in this scope
16 | if(i < K) q.push({last[i], i});
| ^
advisor.cpp:22:14: error: 'q' was not declared in this scope
22 | while(!on[q.top()[1]]) q.pop();
| ^
advisor.cpp:23:12: error: 'q' was not declared in this scope
23 | int j = q.top()[1]; q.pop();
| ^
advisor.cpp:26:3: error: 'q' was not declared in this scope
26 | q.push({next[C[i]], C[i]});
| ^
assistant.cpp: In function 'void Assist(unsigned char*, int, int, int)':
assistant.cpp:4:2: error: 'vector' was not declared in this scope
4 | vector<int> s;
| ^~~~~~
assistant.cpp:4:9: error: expected primary-expression before 'int'
4 | vector<int> s;
| ^~~
assistant.cpp:8:12: error: 's' was not declared in this scope
8 | if(A[i]) s.push_back(i);
| ^
assistant.cpp:14:17: error: 's' was not declared in this scope
14 | PutBack(back(s));
| ^
assistant.cpp:14:12: error: 'back' was not declared in this scope
14 | PutBack(back(s));
| ^~~~
assistant.cpp:18:14: error: 's' was not declared in this scope
18 | if(A[K+i]) s.push_back(j);
| ^