제출 #219778

#제출 시각아이디문제언어결과실행 시간메모리
219778Nightlight선물상자 (IOI15_boxes)C++14
컴파일 에러
0 ms0 KiB
#include "boxes.h"
#include <bits/stdc++.h>
using namespace std;

long long dpL[10000005], dpR[10000005];

long long delivery(int N, int K, int L, long long p[]) {
  for(int i = 1; i <= N; i++) {
    dpL[i] = p[i] << 1;
    if(i > K) dpL[i] += dpL[i - K];
  }
  for(int i = N; i > 0; i--) {
    dpR[i] = (L - p[i]) << 1;
    if(N - i > K) dpR[i] += dpR[i + K]; 
  }
  long long ans = 1e18;
  for(int i = 0; i <= N; i++) {
    ans = min(ans, dpL[i] + dpR[i + 1]);
  }
  long long res;
  for(int j = 1; j <= N / K; j++) {
    res = 1e18;
    for(int i = K * j + 1; i <= N; i++) {
      res = min(res, dpL[i - K * j - 1] + dpR[i] + j * L);
    }
    if(res >= ans) return ans;
    else ans = res;
  }
  return ans;
}

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

/tmp/ccXoSlWu.o: In function `main':
grader.c:(.text.startup+0x22f): undefined reference to `delivery(int, int, int, int*)'
collect2: error: ld returned 1 exit status