Submission #388910

#TimeUsernameProblemLanguageResultExecution timeMemory
388910Killer2501Crocodile's Underground City (IOI11_crocodile)C++14
Compilation error
0 ms0 KiB
#include <bits/stdc++.h> #define ll long long #define pb push_back #define task "asd" #define pll pair<ll, ll> #define pii pair<pll, ll> #define fi first #define se second using namespace std; const ll mod = 1e17+7; const ll N = 3e5+5; const int base = 313; const long double Exp = 1e-8; ll n, m, t, k, T, ans, tong, c[N]; ll a[N], b[N], d[N]; vector<pll> adj[N]; vector<pll> kq; string s; void sol() { cin >> n >> m >> k; for(int i = 1; i <= m; i ++) { ll x, y, z; cin >> x >> y >> z; adj[x].pb({z, y}); adj[y].pb({z, x}); } priority_queue< pll, vector<pll>, greater<pll> > pq; for(int i = 0; i < n; i ++)d[i]= mod; for(int i = 1; i <= k; i ++) { ll x; cin >> x; d[x] = 0; a[x] = 1; pq.push({0, x}); } while(!pq.empty()) { pll u = pq.top(); pq.pop(); if(a[u.se] == 0) { a[u.se] = 1; continue; } if(u.se == 0) { cout << u.fi; return; } for(pll v : adj[u.se]) { pq.push({v.fi+u.fi, v.se}); } } } ll travel_plan(ll n, ll m, ll r[][2], ll l[], ll k, ll p[]) { for(int i = 0; i < m; i ++) { ll x, y, z; x = r[i][1]; y = r[i][0]; z = l[i]; adj[x].pb({z, y}); adj[y].pb({z, x}); } priority_queue< pll, vector<pll>, greater<pll> > pq; for(int i = 0; i < n; i ++)d[i]= mod; for(int i = 0; i < k; i ++) { ll x = p[i]; d[x] = 0; a[x] = 1; pq.push({0, x}); } while(!pq.empty()) { pll u = pq.top(); pq.pop(); if(a[u.se] == 0) { a[u.se] = 1; continue; } if(u.se == 0) { return u.fi; } for(pll v : adj[u.se]) { pq.push({v.fi+u.fi, v.se}); } } }

Compilation message (stderr)

crocodile.cpp: In function 'long long int travel_plan(long long int, long long int, long long int (*)[2], long long int*, long long int, long long int*)':
crocodile.cpp:72:54: warning: control reaches end of non-void function [-Wreturn-type]
   72 |     priority_queue< pll, vector<pll>, greater<pll> > pq;
      |                                                      ^~
/tmp/cc7URzAu.o: In function `main':
grader.cpp:(.text.startup+0x32): undefined reference to `travel_plan(int, int, int (*) [2], int*, int, int*)'
collect2: error: ld returned 1 exit status