Submission #1201712

#TimeUsernameProblemLanguageResultExecution timeMemory
1201712noopSeptember (APIO24_september)C++20
Compilation error
0 ms0 KiB
#include "september.h" #include <vector> using namespace std; vector<unordered_set<int> > g; int solve(int N, int M, std::vector<int> F, std::vector<std::vector<int>> S) { g.clear(); int ans=0; unordered_set<int> s; for (int i=1; i<N; i++){ g[F[i]].push_back(i); } for (int i=0; i<S[0].size(); i++){ if (g[S[0][i]].size()){ s.insert(S[0][i]); } g[F[S[0][i]]].erase(S[0][i]); if (!g[F[S[0][i]]]].size()){ s.erase(F[S[0][i]]]); } if (!s.size()){ ans++; } } return ans; }

Compilation message (stderr)

september.cpp:4:8: error: 'unordered_set' was not declared in this scope
    4 | vector<unordered_set<int> > g;
      |        ^~~~~~~~~~~~~
september.cpp:2:1: note: 'std::unordered_set' is defined in header '<unordered_set>'; did you forget to '#include <unordered_set>'?
    1 | #include "september.h"
  +++ |+#include <unordered_set>
    2 | #include <vector>
september.cpp:4:25: error: template argument 1 is invalid
    4 | vector<unordered_set<int> > g;
      |                         ^
september.cpp:4:25: error: template argument 2 is invalid
september.cpp:4:27: error: expected unqualified-id before '>' token
    4 | vector<unordered_set<int> > g;
      |                           ^
september.cpp: In function 'int solve(int, int, std::vector<int>, std::vector<std::vector<int> >)':
september.cpp:6:3: error: 'g' was not declared in this scope
    6 |   g.clear();
      |   ^
september.cpp:8:3: error: 'unordered_set' was not declared in this scope
    8 |   unordered_set<int> s;
      |   ^~~~~~~~~~~~~
september.cpp:8:3: note: 'std::unordered_set' is defined in header '<unordered_set>'; did you forget to '#include <unordered_set>'?
september.cpp:8:17: error: expected primary-expression before 'int'
    8 |   unordered_set<int> s;
      |                 ^~~
september.cpp:14:7: error: 's' was not declared in this scope
   14 |       s.insert(S[0][i]);
      |       ^
september.cpp:17:23: error: expected ')' before ']' token
   17 |     if (!g[F[S[0][i]]]].size()){
      |        ~              ^
      |                       )
september.cpp:17:23: error: expected primary-expression before ']' token
september.cpp:20:10: error: 's' was not declared in this scope
   20 |     if (!s.size()){
      |          ^