Submission #1195624

#TimeUsernameProblemLanguageResultExecution timeMemory
1195624agrim_09September (APIO24_september)C++20
Compilation error
0 ms0 KiB
#include "september.h" #include <bits/stdc++.h> using namespace std; int solve(int n, int m, vector<int>&par, vector<vector<int>>&obs) { for(int i = 0;i<m;i++){ obs[i].push_back(0); } vector<bool>in_stack(n,false); vector<int>to_take(n); for(int i = 1;i<n;i++){ to_take[par[i]]++; } vector<bool>is_fine(n,false); vector<int>vec = obs[0]; int stack_size = 0; for(int i = 0;i<n-1;i++){ int u = vec[i]; in_stack[u] = true; stack_size++; if(to_take[u]==0){ stack_size--; in_stack[u] = false; if(par[u]!=-1){ to_take[par[u]]--; if(to_take[par[u]]==0 and in_stack[par[u]]){ stack_size--; in_stack[par[u]] = false; } } } else{ if(par[u]!=-1){ to_take[par[u]]--; if(to_take[par[u]]==0 and in_stack[par[u]]){ stack_size--; in_stack[par[u]] = false; } } } if(stack_size==0){ is_fine[i] = true; } } int x = accumulate(is_fine.begin(),is_fine.end(),0); return x; }

Compilation message (stderr)

/usr/bin/ld: /tmp/ccy7xHE3.o: in function `mtbpdhr2zxjo1o4i9oreohsbuzzl4s6u::taskcase()':
grader.cpp:(.text+0x50d): undefined reference to `solve(int, int, std::vector<int, std::allocator<int> >, std::vector<std::vector<int, std::allocator<int> >, std::allocator<std::vector<int, std::allocator<int> > > >)'
collect2: error: ld returned 1 exit status