제출 #842257

#제출 시각아이디문제언어결과실행 시간메모리
842257omeganot봉쇄 시간 (IOI23_closing)C++17
컴파일 에러
0 ms0 KiB
#include <bits/stdc++.h>

using namespace std;

using ll = long long;
const int MOD = 1E9 + 7;
const int INF = 1E9; const ll INFLL = 1E18;

const int MAX = 2E5;

int max_score(int N, int X, int Y, int K, vector<int> U, vector<int> V, vector<int> W) {
	vector<ll> dist(N, INFLL);
	vector<vector<array<int, 2>>> adj(N);
	for(int i = 0; i + 1 < N; i++) {
		adj[U[i]].push_back({V[i], W[i]});
		adj[V[i]].push_back({U[i], W[i]});
	}
	dist[X] = 0; dist[Y] = 0;
	priority_queue<array<ll, 2>, vector<array<ll, 2>>, greater<array<ll, 2>>> pq; pq.push({0, X}); pq.push({0, Y});
	while(pq.size()) {
		array<ll, 2> x = pq.top();
		if(x[0] != dist[x[1]]) {
			continue;
		}
		for(array<int, 2> i : adj[x[1]]) {
			if(dist[i[0]] > dist[x[1]] + i[1]) {
				dist[i[0]] = dist[x[1]] + i[1];
				pq.push({dist[i[0]], i[0]});
			}
		}
	}
	sort(dist.begin(), dist.end());
	int ans = 0;
	ll sum = 0;
	for(ll i : dist) {
		if(sum + i <= K) {
			sum += i;
			ans++;
		}
	}
	return ans;
}

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

/usr/bin/ld: /tmp/ccfamYNf.o: in function `main':
grader.cpp:(.text.startup+0x6a1): undefined reference to `max_score(int, int, int, long long, std::vector<int, std::allocator<int> >, std::vector<int, std::allocator<int> >, std::vector<int, std::allocator<int> >)'
collect2: error: ld returned 1 exit status