decoder.cpp: In function 'void decode(int, int, int*)':
decoder.cpp:9:2: error: 'memset' was not declared in this scope
9 | memset(a, 0, sizeof a);
| ^~~~~~
decoder.cpp:3:1: note: 'memset' is defined in header '<cstring>'; did you forget to '#include <cstring>'?
2 | #include "decoderlib.h"
+++ |+#include <cstring>
3 | //#include <bits/stdc++.h>
decoder.cpp:16:2: error: 'vector' was not declared in this scope
16 | vector<int> ret;
| ^~~~~~
decoder.cpp:3:1: note: 'std::vector' is defined in header '<vector>'; did you forget to '#include <vector>'?
2 | #include "decoderlib.h"
+++ |+#include <vector>
3 | //#include <bits/stdc++.h>
decoder.cpp:16:9: error: expected primary-expression before 'int'
16 | vector<int> ret;
| ^~~
decoder.cpp:25:4: error: 'ret' was not declared in this scope
25 | ret.push_back(cur);
| ^~~
decoder.cpp:29:6: error: 'ret' was not declared in this scope
29 | if(ret.size() == N) break;
| ^~~
decoder.cpp:31:10: error: 'ret' was not declared in this scope
31 | reverse(ret.begin(), ret.end());
| ^~~
decoder.cpp:31:2: error: 'reverse' was not declared in this scope
31 | reverse(ret.begin(), ret.end());
| ^~~~~~~