Submission #1160822

#TimeUsernameProblemLanguageResultExecution timeMemory
1160822johar444555Birokracija (COCI18_birokracija)C++20
Compilation error
0 ms0 KiB
#include <chrono> #include <iostream> #include <map> #include <set> #include <unordered_map> using namespace std; typedef long long ll; vector<vector<int>> gr; vector<ll> res; ll dfs(int v) { ll size = 1; ll curres = 0; for (auto u: gr[v]) { size += dfs(u); curres += res[u]; } res[v] = curres + size; return size; } int main() { int n; cin >> n; gr.resize(n); res.resize(n); for (int i = 1; i < n; ++i) { int cur; cin >> cur; gr[cur - 1].push_back(i); } dfs(0); for (const auto& item: res){ cout << item << ' '; } return 0; }

Compilation message (stderr)

birokracija.cpp:11:8: error: 'vector' was not declared in this scope
   11 | vector<vector<int>> gr;
      |        ^~~~~~
birokracija.cpp:6:1: note: 'std::vector' is defined in header '<vector>'; did you forget to '#include <vector>'?
    5 | #include <unordered_map>
  +++ |+#include <vector>
    6 | 
birokracija.cpp:11:8: error: 'vector' was not declared in this scope
   11 | vector<vector<int>> gr;
      |        ^~~~~~
birokracija.cpp:11:8: note: 'std::vector' is defined in header '<vector>'; did you forget to '#include <vector>'?
birokracija.cpp:11:8: error: 'vector' was not declared in this scope
birokracija.cpp:11:8: note: 'std::vector' is defined in header '<vector>'; did you forget to '#include <vector>'?
birokracija.cpp:11:8: error: 'vector' was not declared in this scope
birokracija.cpp:11:8: note: 'std::vector' is defined in header '<vector>'; did you forget to '#include <vector>'?
birokracija.cpp:11:8: error: 'vector' was not declared in this scope
birokracija.cpp:11:8: note: 'std::vector' is defined in header '<vector>'; did you forget to '#include <vector>'?
birokracija.cpp:11:8: error: 'vector' was not declared in this scope
birokracija.cpp:11:8: note: 'std::vector' is defined in header '<vector>'; did you forget to '#include <vector>'?
birokracija.cpp:11:8: error: 'vector' was not declared in this scope
birokracija.cpp:11:8: note: 'std::vector' is defined in header '<vector>'; did you forget to '#include <vector>'?
birokracija.cpp:11:8: error: 'vector' was not declared in this scope
birokracija.cpp:11:8: note: 'std::vector' is defined in header '<vector>'; did you forget to '#include <vector>'?
birokracija.cpp:11:8: error: 'vector' was not declared in this scope
birokracija.cpp:11:8: note: 'std::vector' is defined in header '<vector>'; did you forget to '#include <vector>'?
birokracija.cpp:11:1: error: 'vector' does not name a type
   11 | vector<vector<int>> gr;
      | ^~~~~~
birokracija.cpp:12:1: error: 'vector' does not name a type
   12 | vector<ll> res;
      | ^~~~~~
birokracija.cpp: In function 'll dfs(int)':
birokracija.cpp:17:18: error: 'gr' was not declared in this scope
   17 |     for (auto u: gr[v]) {
      |                  ^~
birokracija.cpp:19:19: error: 'res' was not declared in this scope
   19 |         curres += res[u];
      |                   ^~~
birokracija.cpp:21:5: error: 'res' was not declared in this scope
   21 |     res[v] = curres + size;
      |     ^~~
birokracija.cpp: In function 'int main()':
birokracija.cpp:27:5: error: 'gr' was not declared in this scope
   27 |     gr.resize(n);
      |     ^~
birokracija.cpp:28:5: error: 'res' was not declared in this scope
   28 |     res.resize(n);
      |     ^~~