제출 #1331657

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

long long delivery(long long n, long long k, long long l, long long p[]) {    
    // if(k == 1) {
    //     long long ans = 0;
    //     for (int i = 0; i < n; i++) {
    //         long long x = min(p[i], l - p[i]);
    //         ans += x + x;
    //     }
    //     return ans;
    // }
    // else if(k == n) {
    //     // sort(p, p + n);
    //     long long mx = 0;
    //     for (int i = 0; i < n; i++) {
    //         long long d = min(p[i] * 1LL, (l - p[i]) * 1LL);
    //         mx = max(mx, d);
    //     }
    //     long long ans = min({2LL * mx, l * 1LL});
    //     return ans;
    // }
    vector<long long> pre(n + 1, 0);
    vector<long long> suf(n + 1, 0);
    for (long long i = 0; i < n; i++) {
        pre[i] = 2 * p[i];
        if(i >= k){
            pre[i] += pre[i - k];
        }
    }
    for (long long i = n - 1; i >= 0; i--) {
        suf[i] = 2 * (l - p[i]);
        if (i < n - k) {
            suf[i] += suf[i + k];
        }
    }
    long long ans = 1LL * min(suf[0], pre[n - 1]);
    for (long long i = 0; i < n - 1; i++) {
        ans = min(ans, 1LL * (pre[i] + suf[i + 1]));
    }
    return ans;

}

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

/usr/bin/ld: /tmp/ccq19Gzy.o: in function `main':
grader.c:(.text.startup+0x1e4): undefined reference to `delivery(int, int, int, int*)'
collect2: error: ld returned 1 exit status