제출 #1241865

#제출 시각아이디문제언어결과실행 시간메모리
1241865mrivera11Message (IOI24_message)C++20
컴파일 에러
0 ms0 KiB
#include <bits/stdc++.h> using namespace std; typedef long long ll; int r; ll l, b; vector<ll> x, pr; bool cn(int k) { for (int i = 0; i + k <= r; ++i) { int j = i + k - 1; int m = (i + j) / 2; ll L = x[m] * (m - i) - (pr[m - 1] - (i > 0 ? pr[i - 1] : 0)); ll R = (pr[j] - pr[m]) - x[m] * (j - m); if (L + R <= b) return true; } return false; } int bh(int r_, int l_, vector<int>& x_, ll b_) { r = r_; l = l_; b = b_; x = vector<ll>(x_.begin(), x_.end()); pr.resize(r); pr[0] = x[0]; for (int i = 1; i < r; ++i) pr[i] = pr[i - 1] + x[i]; int lo = 1, hi = r, ans = 1; while (lo <= hi) { int k = (lo + hi) / 2; if (cn(k)) ans = k, lo = k + 1; else hi = k - 1; } return ans; }

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

/usr/bin/ld: /tmp/cc6dbsoV.o: in function `(anonymous namespace)::run_decoder()':
stub.cpp:(.text+0x6a1): undefined reference to `receive_message(std::vector<std::vector<bool, std::allocator<bool> >, std::allocator<std::vector<bool, std::allocator<bool> > > >)'
/usr/bin/ld: /tmp/cc6dbsoV.o: in function `(anonymous namespace)::run_encoder()':
stub.cpp:(.text+0xc33): undefined reference to `send_message(std::vector<bool, std::allocator<bool> >, std::vector<bool, std::allocator<bool> >)'
collect2: error: ld returned 1 exit status