Submission #208517

#TimeUsernameProblemLanguageResultExecution timeMemory
208517gratus907Boxes with souvenirs (IOI15_boxes)C++17
Compilation error
0 ms0 KiB
#include <bits/stdc++.h>
using namespace std;
#define ll long long
#pragma GCC optimize ("O3")
#pragma GCC optimize ("Ofast")
#pragma GCC optimize ("unroll-loops")
#pragma GCC target ("avx,avx2,fma")
#pragma GCC target ("sse,sse2,sse3,ssse3,sse4,popcnt,abm,mmx,avx,tune=native")
#define usecppio ios::sync_with_stdio(0);cin.tie(0);cout.tie(0);
#define int ll
#define all(x) ((x).begin()),((x).end())
#define eps 1e-7
using pii = pair<int, int>;
#include "boxes.h"
int pl[10101010], mi[10101010];
long long delivery(int N, int K, int L, int p[]) {
    int n = N, k = K, l = L;
    for (int i = 0; i<n; i++)
    {
        if (i >= k)
            pl[i] = pl[i-k]+p[i]+min(p[i],l-p[i]);
        else pl[i] = p[i]+min(l-p[i],p[i]);
    }
    for (int i = n-1; i>=0; i--)
    {
        if ((n-i)>=k)
            mi[i] = mi[i+k]+l-p[i]+min(l-p[i],p[i]);
        else mi[i] = (l-p[i])+min(l-p[i],p[i]);
    }
    int ans = mi[0];
    for (int i = 0; i<n; i++)
        ans = min(ans, pl[i]+mi[i+1]);
    ans = min(ans, pl[n-1]);
    return ans;
}

Compilation message (stderr)

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