제출 #673079

#제출 시각아이디문제언어결과실행 시간메모리
673079pavement기지국 (IOI20_stations)C++17
컴파일 에러
0 ms0 KiB
#include "stations.h"
#include <bits/stdc++.h>
using namespace std;

#define pb push_back
#define eb emplace_back
using iii = tuple<int, int, int>;

int idx, dep[1005], pre[1005], mpre[1005];
vector<int> adj[1005];

void dfs(int n, int e = -1) {
	mpre[n] = pre[n] = ++idx;
	for (auto u : adj[n]) if (u != e) {
		dep[u] = dep[n] + 1;
		dfs(u, n);
		mpre[n] = max(mpre[n], mpre[u]);
	}
}

int find_next_station(int s, int t, vector<int> c) {
	if (s > c.back()) {
		int p = c[0] + 1;
		if (p <= t && t <= s) {
			for (int i = 1; i < (int)c.size(); i++)
				if (c[i] <= t && t < (i == (int)c.size() - 1 ? s + 1 : c[i + 1])) return c[i];
			assert(0);
		} else {
			return c[0];
		}
	} else {
		for (int i = 0; i < (int)c.size() - 1; i++)
			if ((i == 0 ? s : c[i - 1]) < t && t <= c[i]) return c[i];
		return c.back();
	}
}

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

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