Submission #1224112

#TimeUsernameProblemLanguageResultExecution timeMemory
1224112candi_ositos던전 (IOI21_dungeons)C++20
Compilation error
0 ms0 KiB
#include "dungeons.h" #include <bits/stdc++.h> /* int main() { static int n, q; static std::vector<int> s, p, z; static std::vector<int> w, l, x; static std::vector<long long> answer; assert(scanf("%d %d", &n, &q) == 2); s.resize(n); p.resize(n); w.resize(n); l.resize(n); x.resize(q); z.resize(q); answer.resize(q); for (int i = 0; i < n; i++) { assert(scanf("%d", &s[i]) == 1); } for (int i = 0; i < n; i++) { assert(scanf("%d", &p[i]) == 1); } for (int i = 0; i < n; i++) { assert(scanf("%d", &w[i]) == 1); } for (int i = 0; i < n; i++) { assert(scanf("%d", &l[i]) == 1); } init(n, s, p, w, l); for (int i = 0; i < q; i++) { assert(scanf("%d %d", &x[i], &z[i]) == 2); answer[i] = simulate(x[i], z[i]); } fclose(stdin); for (int i = 0; i < q; i++) { printf("%lld\n", answer[i]); } fclose(stdout); return 0; }*/ int n; vector <int> s, p, w, l; void init(int N, vector <int> S, vector <int> P, vector <int> W, vector <int> L) { n=N; s.resize(n); p.resize(n); w.resize(n); l.resize(n); for(int i=0; i<n; ++i) { s[i]=S[i]; p[i]=P[i]; w[i]=W[i]; l[i]=L[i]; } } int64 simulate(int x, int z) { if(x==n) { return z; } if(z<s[x]) { z+=p[x]; return(simulate(l[x], z)); } z+=s[x]; return(simulate(w[x], z)); }

Compilation message (stderr)

dungeons.cpp:47:1: error: 'vector' does not name a type
   47 | vector <int> s, p, w, l;
      | ^~~~~~
dungeons.cpp:48:18: error: 'vector' has not been declared
   48 | void init(int N, vector <int> S, vector <int> P, vector <int> W, vector <int> L)
      |                  ^~~~~~
dungeons.cpp:48:25: error: expected ',' or '...' before '<' token
   48 | void init(int N, vector <int> S, vector <int> P, vector <int> W, vector <int> L)
      |                         ^
dungeons.cpp: In function 'void init(int, int)':
dungeons.cpp:51:5: error: 's' was not declared in this scope
   51 |     s.resize(n);
      |     ^
dungeons.cpp:52:5: error: 'p' was not declared in this scope
   52 |     p.resize(n);
      |     ^
dungeons.cpp:53:5: error: 'w' was not declared in this scope
   53 |     w.resize(n);
      |     ^
dungeons.cpp:54:5: error: 'l' was not declared in this scope
   54 |     l.resize(n);
      |     ^
dungeons.cpp:57:14: error: 'S' was not declared in this scope
   57 |         s[i]=S[i];
      |              ^
dungeons.cpp:58:14: error: 'P' was not declared in this scope
   58 |         p[i]=P[i];
      |              ^
dungeons.cpp:59:14: error: 'W' was not declared in this scope
   59 |         w[i]=W[i];
      |              ^
dungeons.cpp:60:14: error: 'L' was not declared in this scope
   60 |         l[i]=L[i];
      |              ^
dungeons.cpp: At global scope:
dungeons.cpp:63:1: error: 'int64' does not name a type; did you mean 'int64_t'?
   63 | int64 simulate(int x, int z)
      | ^~~~~
      | int64_t