제출 #1138118

#제출 시각아이디문제언어결과실행 시간메모리
1138118MattNattFeczan쌀 창고 (IOI11_ricehub)C++20
컴파일 에러
0 ms0 KiB
#include "ricehub"
#include<bits/stdc++.h>
using namespace std;

typedef long long ll;
const ll Inf = 1e18;

int besthub(ll n, ll m, ll B[], ll b){
  vector<ll>A(n+2);
  A[0] = -Inf, A[n+1] = Inf;
  for(int i=0;i<n;i++){
    A[i+1] = B[i];
  }
  ll s=0,p=-1,k=1,w=0;
  for(int i=1;i<=n;i++){
    int now = A[i];
    p++, k--;
    while(s > b){
      s -= A[i]-A[i-p], p--;
    }
    while(A[i+k+1]-A[i]+s <= b || A[i+k+1] - A[i] <= A[i] - A[i-p]){
      if(A[i+k+1]-A[i]+s <= b)
        s += A[i+k+1]-A[i], k++;
      else{
        s += A[i+k+1] - A[i] - A[i] + A[i-p], p--, k++;
      }
    }
    w = max(w, p+k+1);
    // cout<<p<<" "<<k<<" "<<s<<"\n";
    s += (p - k + 1) * (A[i+1] - A[i]);
  }
  return w;
}

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

/usr/bin/ld: /tmp/ccBOnVDh.o: in function `main':
grader.cpp:(.text.startup+0xaa): undefined reference to `besthub(int, int, int*, long long)'
collect2: error: ld returned 1 exit status