Submission #307689

#TimeUsernameProblemLanguageResultExecution timeMemory
307689kylych03Boxes with souvenirs (IOI15_boxes)C++14
Compilation error
0 ms0 KiB
#include <bits/stdc++.h>
#include "boxes.h"
#include "grader.cpp"
#define int long long
using namespace std;
long long pra[10000001], prb[10000001];
long long delivery(int N, int K, int L, int p[]) {
    sort(p, p+N);
    vector <long long > a,b;

    for(int  i = 0; i < N; i++){
        if(p[i] <= L/2)
            a.push_back(p[i]);
        else
            b.push_back(L-p[i]);
    }
    sort(b.begin(), b.end());
    long long res = 0;

    for(int  i = 0 ; i < a.size();i++)
        if(i<K)
            pra[i] = a[i]*2;
        else
            pra[i] = a[i] * 2 + pra[i-K];

    for(int  i = 0 ; i < b.size();i++)
        if(i<K)
            prb[i] = b[i]*2;
        else
            prb[i] = b[i] * 2 + prb[i-K];

    if(a.size()==0)
    res = prb[b.size() -1 ];
    else
    if(b.size()==0)
    res = pra[a.size() -1 ];
    else
    res = pra[a.size() - 1] + prb[b.size() -1 ];
    int x = 0;
    for(int i  = a.size() - 2, j= 1; j <= K && i>=0 ; j++,i--){
        if(b.size() >= K - j)
            x = prb[b.size() - (K-j)-1];
        else
            x = 0;
        res = min (res, pra[i] + L + x);
    }
    return res;
}

Compilation message (stderr)

boxes.cpp:3:10: fatal error: grader.cpp: No such file or directory
    3 | #include "grader.cpp"
      |          ^~~~~~~~~~~~
compilation terminated.