제출 #967727

#제출 시각아이디문제언어결과실행 시간메모리
967727TAhmed33Gap (APIO16_gap)C++98
컴파일 에러
0 ms0 KiB
#include <bits/stdc++.h>
#include "grader.cpp"
using namespace std;
typedef long long ll;
const ll inf = 1e18;
vector <ll> a;
ll ans = 0;
pair <ll, ll> ask (ll l, ll r) {
	ll mn = l, mx = r;
	MinMax(l, r, &mn, &mx);
	return {mn, mx};
}
void recurse (ll l, ll r) {
	if (l == r) {
		return;
	}
	ll mid = (l + r) / 2;
	auto g = ask(l, mid);
	if (g.first != -1) recurse(g.first, g.second);
	auto h = ask(mid + 1, r);
	if (h.first != -1) recurse(h.first, h.second);
	if (g.second != -1 && h.first != -1) ans = max(ans, h.first - g.second);
}
ll findGap (int t, int n) {
	a.clear(); ans = 0;
	auto g = ask(0, inf);
	recurse(g.first, g.second);
	return ans;
}

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

/usr/bin/ld: /tmp/ccEUykjx.o: in function `MinMax(long long, long long, long long*, long long*)':
grader.cpp:(.text+0x0): multiple definition of `MinMax(long long, long long, long long*, long long*)'; /tmp/ccACnoVx.o:gap.cpp:(.text+0x2f0): first defined here
/usr/bin/ld: /tmp/ccEUykjx.o: in function `main':
grader.cpp:(.text.startup+0x0): multiple definition of `main'; /tmp/ccACnoVx.o:gap.cpp:(.text.startup+0x0): first defined here
collect2: error: ld returned 1 exit status