Submission #1242692

#TimeUsernameProblemLanguageResultExecution timeMemory
1242692haithamcoderSplit the Attractions (IOI19_split)C++20
Compilation error
0 ms0 KiB
vector<int> find_split(int n, int a, int b, int c, vector<int> p, vector<int> q) { // vector<ll> res; vector<vector<ll>> adj(n); ll m = p.size(); for (ll i = 0; i < m; i++) { adj[p[i]].push_back(q[i]); adj[q[i]].push_back(p[i]); } ll root = 0; for (ll i = 0; i < n; i++) { if (adj[i].size() == 1) { root = i; break; } } ll par = -1, u = root; dbg(root); vector<ll> res(n); ll num = 1; ll cnt = 0; vector<bool> vis(n, 0); while (num < 4) { vis[u] = 1; res[u] = num; // dbg(u); cnt++; for (auto c : adj[u]) { // db(c); db(u); dbg(par); if (c != par) { par = u; u = c; break; } } if ((num == 1 && cnt >= a) || (num == 2 && cnt >= b) || (num == 3 && cnt >= c)) { num++; cnt = 0; } if (num == 4) break; } /*for (ll i = 0; i < n; i++) { if (!vis[i]) res[i] = 3; }*/ return res; }

Compilation message (stderr)

split.cpp:2:1: error: 'vector' does not name a type
    2 | vector<int> find_split(int n, int a, int b, int c, vector<int> p, vector<int> q) {
      | ^~~~~~