제출 #376041

#제출 시각아이디문제언어결과실행 시간메모리
376041MilosMilutinovic선물상자 (IOI15_boxes)C++14
컴파일 에러
0 ms0 KiB
/**
 *    author:  milos
 *    created: 10.03.2021 17:16:12       
**/
#include "boxes.h"
#include <bits/stdc++.h>
 
using namespace std;
 
long long delivery(int n, int k, int l, vector<int> a) {
  sort(a.begin(), a.end());
  vector<long long> pref(n, 0LL);
  for (int i = 0; i < n; i++) {
    if (i > 0) {
      pref[i] = pref[i - 1];
    }
    if (i % k != 0) {
      pref[i] -= a[i - 1] * 2;
    }
    pref[i] += a[i] * 2;
  }
  vector<long long> suff(n, 0LL);
  for (int i = n - 1; i >= 0; i--) {
    if (i < n - 1) {
      suff[i] = suff[i + 1];
    }
    if ((n - i) % k != 0) {
      suff[i] -= a[i + 1] * 2;  
    }
    suff[i] += a[i] * 2;
  }     
  long long ans = suff[0];
  for (int i = 0; i < n; i++) {
    ans = min(ans, pref[i] + (i < n - 1 ? suff[i + 1] : 0LL)); 
  }
  ans = min(ans, (long long) l);
  return ans;
}

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

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