Submission #673078

#TimeUsernameProblemLanguageResultExecution timeMemory
673078pavementStations (IOI20_stations)C++17
Compilation error
0 ms0 KiB
#include "stations.h"
#include <bits/stdc++.h>
using namespace std;

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();
	}
}

Compilation message (stderr)

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