Submission #305463

#TimeUsernameProblemLanguageResultExecution timeMemory
305463vipghn2003Boxes with souvenirs (IOI15_boxes)C++14
Compilation error
0 ms0 KiB
#include<bits/stdc++.h>
#define int long long
using namespace std;

int delivery(int n,int k,int L,int pos[])
{
    vector<int>l(n+1),r(n+1);
    sort(pos,pos+n);
    int mid=L/2+1;
    int cntl=0;
    for(int i=0;i<n;i++)
    {
        cntl++;
        if(cntl>=k) l[cntl]=l[cntl-k]+pos[i]*2;
        else l[cntl]=pos[i]*2;
    }
    int cntr=0;
    for(int i=n-1;i>=0;i--)
    {
        cntr++;
        if(cntr>=k) r[cntr]=r[cntr-k]+(L-pos[i]+1)*2;
        else r[cntr]=(L-pos[i]+1)*2;
    }
    int res=1e9;
    for(int i=0;i<=n;i++)
    {
        res=min(res,l[i]+r[n-i]);
        if(n-i-k>=0) res=min(res,l[i]+r[n-i-k]+L);
    }
    return res;
}
/*
int main()
{
    ios_base::sync_with_stdio(false);
    cin.tie(nullptr);
    int n,k,L;
    cin>>n>>k>>L;
    int pos[n];
    for(int i=0;i<n;i++) cin>>pos[i];
    cout<<delivery(n,k,L,pos);
}*/

Compilation message (stderr)

boxes.cpp: In function 'long long int delivery(long long int, long long int, long long int, long long int*)':
boxes.cpp:9:9: warning: unused variable 'mid' [-Wunused-variable]
    9 |     int mid=L/2+1;
      |         ^~~
/tmp/ccGNrKni.o: In function `main':
grader.c:(.text.startup+0x1b4): undefined reference to `delivery(int, int, int, int*)'
collect2: error: ld returned 1 exit status