Submission #207569

#TimeUsernameProblemLanguageResultExecution timeMemory
207569aloo123Crocodile's Underground City (IOI11_crocodile)C++14
Compilation error
0 ms0 KiB
#include <bits/stdc++.h> #include <crocodile.h> #define int ll using namespace std; #define pii pair<int,int> const int INF = 10000000000000000; int travel_plan(int n,int m,int r[][2],int l[],int k,int p[]){ vector<pii> adj[n]; for(int i =0;i<m;i++){ int u = r[i][0]; int v = r[i][1]; int d = l[i]; adj[u].push_back(make_pair(u,d)); adj[v].push_back(make_pair(v,d)); } pii dis[n]; for(int i =0;i<n;i++) dis[i] = mp(INF,INF); priority_queue<pii,vector<pii>,greater<pii>> pq; for(int i =0;i<k;i++){ ll u = p[i]; pq.push(mp(0,u)); dis[u].f = 0; dis[u].s = 0; } while(!pq.empty()){ pii u = pq.front(); pq.pop(); for(auto v:adj[u]){ int vertex = v.s; if(dis[vertex].f > dis[u.s].f + v.f){ dis[vertex].s = dis[vertex].f; dis[vertex].f = dis[u.s].f + v.f; pq.push(mp(dis[vertex.f,vertex])); } } } return dis[0].f; }

Compilation message (stderr)

crocodile.cpp:3:13: error: 'll' does not name a type
 #define int ll
             ^
crocodile.cpp:6:7: note: in expansion of macro 'int'
 const int INF = 10000000000000000;
       ^~~
crocodile.cpp:3:13: error: 'll' does not name a type
 #define int ll
             ^
crocodile.cpp:7:1: note: in expansion of macro 'int'
 int travel_plan(int n,int m,int r[][2],int l[],int k,int p[]){
 ^~~