Submission #258184

#TimeUsernameProblemLanguageResultExecution timeMemory
258184monus1042Crocodile's Underground City (IOI11_crocodile)C++17
Compilation error
0 ms0 KiB
#include "crocodile.h" #include <bits/stdc++.h> using namespace std; typedef vector<int> vi; typedef long long ll; typedef pair<int,int> ii; typedef vector<ii> vii; #define pb push_back #define mkp make_pair #define all(X) X.begin(), X.end() const int MAXS = 100002; const ll inf 1e15; vector< pair<int, ll> > g[MAXS]; priority_queue < pair<ll, int>, vector< pair<ll, int> >, greater< pair<ll,int> > > pq; vll d(MAXS, inf); int state[MAXS]; // 0 unvisited, 1 has first val, 2 totally updated void dj(){ while(!pq.empty()){ int auxu = pq.top().second; ll w = pq.top().first; pq.pop(); state[auxu]++; if (state[auxu] == 2){ d[auxu] = w; for (int i=0; i<(int)g[auxu].size(); i++){ int v = g[auxu][i].first; ll wuv = g[auxu][i].second + w; if (state[v] < 2){ pq.push(mkp(v, wuv)); } } } } } int travel_plan(int N, int M, int R[][2], int L[], int K, int P[]){ for (int i=0; i<M; i++){ g[ R[i][0] ].pb(mkp( R[i][1] , L[i])); g[ R[i][1] ].pb(mkp( R[i][0] , L[i])); } for (int i=0; i<K; i++){ pq.push(mkp(0, P[i])); d[P[i]]=0; state[P[i]]=1; } dj(); return (int)d[0]; }

Compilation message (stderr)

crocodile.cpp:13:14: error: expected initializer before numeric constant
 const ll inf 1e15;
              ^~~~
crocodile.cpp:16:1: error: 'vll' does not name a type; did you mean 'll'?
 vll d(MAXS, inf);
 ^~~
 ll
crocodile.cpp: In function 'void dj()':
crocodile.cpp:26:7: error: 'd' was not declared in this scope
       d[auxu] = w;
       ^
crocodile.cpp: In function 'int travel_plan(int, int, int (*)[2], int*, int, int*)':
crocodile.cpp:46:5: error: 'd' was not declared in this scope
     d[P[i]]=0;
     ^
crocodile.cpp:51:15: error: 'd' was not declared in this scope
   return (int)d[0];
               ^