Submission #1268510

#TimeUsernameProblemLanguageResultExecution timeMemory
1268510m_mondzik악어의 지하 도시 (IOI11_crocodile)C++20
Compilation error
0 ms0 KiB
#include "crocodile.h" #include<bits/stdc++.h> #define F first #define S second using namespace std; int travel_plan(int N, int M, int K, int R[][2], int L[], int P[]){ vector<pair<int, int>> graph[N]; for (int i = 0; i < M; i++) { graph[R[i][0]].push_back({R[i][1], L[i]}); graph[R[i][1]].push_back({R[i][0], L[i]}); } int degree[N]; priority_queue<pair<int, int>, vector<pair<int, int>>, greater<pair<int, int>>> Q; vector<pair<long long, long long>> mini(N, {1e18, 1e18}); for (int i = 0; i < K; i++){ degree[P[i]] = 2; Q.push({0, P[i]}); mini[P[i]] = {0, 0}; } while (!Q.empty()){ pair<int, int> v = Q.top(); Q.pop(); for (auto i: graph[v.S]){ degree[i.F]++; if (mini[v.S].S + i.S < mini[i.F].F) mini[i.F].S = mini[i.F].F, mini[i.F].F = mini[v.S].S + i.S; else if (mini[v.S].S + i.S < mini[i.F].S) mini[i.F].S = mini[v.S].S + i.S; if (degree[i.F] == 2) Q.push({mini[i.F].S, i.F}); } } return (int)mini[0].S; }

Compilation message (stderr)

/usr/bin/ld: /tmp/ccpNMhIW.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