제출 #554185

#제출 시각아이디문제언어결과실행 시간메모리
554185d4xn악어의 지하 도시 (IOI11_crocodile)C++17
컴파일 에러
0 ms0 KiB
#include "crocodile.h" #pragma GCC optimize ("Ofast") //#pragma GCC target ("avx2") #include <bits/stdc++.h> using namespace std; #define int long long #define ll long long #define ld long double #define all(x) x.begin(), x.end() #define rall(x) x.rbegin(), x.rend() #define ii pair<int, int> #define ff first #define ss second #define mp make_pair #define UB upper_bound #define LB lower_bound #define pb push_back #define vi vector<int> #define vvi vector<vi> #define vb vector<bool> #define vvb vector<vb> #define vs vector<string> #define vii vector<ii> #define vvii vector<vii> #define vll vector<ll> #define vld vector<ld> const int inf = 2e9; int n, m, k; vvii adj; vb vis; vi dp; // minimo tiempo para escapar des de el nodo i int mnToExit(int u) { if (dp[u] != -1) return dp[u]; vis[u] = 1; int mn, sMn; mn = sMn = inf; for (auto &[v, w] : adj[u]) { if (vis[v]) continue; int x = mnToExit(v) + w; if (x < mn) { sMn = mn; mn = x; } else if (x < sMn) { sMn = x; } } vis[u] = 0; return dp[u] = sMn; } int travel_plan(int N, int M, int R[][2], int L[], int K, int P[]) { adj.resize(N); vis.resize(N, 0); dp.resize(N, -1); for (int i = 0; i < M; i++) { int x = R[i][0]; int y = R[i][1]; adj[x].pb(mp(x, L[i])); adj[y].pb(mp(y, L[i])); } for (int i = 0; i < K; i++) { dp[P[i]] = 0; } return mnToExit(0); }

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

/usr/bin/ld: /tmp/cczcQL3m.o: in function `main':
grader.cpp:(.text.startup+0x36): undefined reference to `travel_plan(int, int, int (*) [2], int*, int, int*)'
collect2: error: ld returned 1 exit status