제출 #542855

#제출 시각아이디문제언어결과실행 시간메모리
542855AJ00던전 (IOI21_dungeons)C++17
컴파일 에러
0 ms0 KiB
#include <bits/stdc++.h> using namespace std; #define int long long int N; vector<int> s,p,w,l int simulate(int x, int z){ int moves = 0; while(x != N){ moves++; if (z >= s[x]){ z += s[x]; x = w[x]; } else { z += p[x]; x = l[x]; } } return moves; } void init(int n, vector<int> _s, vector<int> _p, vector<int> _w,vector<int> _l){ s = _s; p = _p; w = _w; l = _l; N = n; }

컴파일 시 표준 에러 (stderr) 메시지

dungeons.cpp:3:13: error: expected initializer before 'long'
    3 | #define int long long
      |             ^~~~
dungeons.cpp:6:1: note: in expansion of macro 'int'
    6 | int simulate(int x, int z){
      | ^~~
dungeons.cpp: In function 'void init(long long int, std::vector<long long int>, std::vector<long long int>, std::vector<long long int>, std::vector<long long int>)':
dungeons.cpp:25:5: error: 'l' was not declared in this scope
   25 |     l = _l;
      |     ^