Submission #1040023

#TimeUsernameProblemLanguageResultExecution timeMemory
1040023KiprasBoxes with souvenirs (IOI15_boxes)C++17
Compilation error
0 ms0 KiB
#include "boxes.h"
#include <bits/stdc++.h>

typedef long long ll;

using namespace std;

ll delivery(int n, int k, int l, vector<int> pos){

    /*ll mid = (l+1)/2;

    vector<ll> dp1, dp2;
    dp1.push_back(0);
    dp2.push_back(0);

    for(int i = 0; i < n && pos[i]<=mid; i++){
        if(i==0){
            dp1.push_back(pos[i]*2);
            continue;
        }
        if(i%k!=0)dp1.push_back(pos[i]*2-pos[i-1]);
        else dp1.push_back(dp1.back()+pos[i]);
    }


    for(int x = n-1; x >= 0 && pos[x]>=mid; x--){
        if(x==n-1){
            dp2.push_back(pos[x]*2);
            continue;
        }
        ll ind = x-n+1;
        if(ind%k!=0)dp2.push_back(pos[x]*2-pos[x+1]);
        else dp2.push_back(dp1.back()+pos[x]);
    }

    ll rez = 1e18;

    for(int i = 0; i < dp1.size(); i++){
        if(dp2.size()>n-i)rez=min(rez, dp1[i] + dp2[n-i]);
        if(dp2.size()>n-i-k&&n-i-k>=0)rez=min(rez, dp1[i] + dp2[n-i-l] + l);
    }*/


    return 0;

}

Compilation message (stderr)

boxes.cpp: In function 'll delivery(int, int, int, std::vector<int>)':
boxes.cpp:8:17: warning: unused parameter 'n' [-Wunused-parameter]
    8 | ll delivery(int n, int k, int l, vector<int> pos){
      |             ~~~~^
boxes.cpp:8:24: warning: unused parameter 'k' [-Wunused-parameter]
    8 | ll delivery(int n, int k, int l, vector<int> pos){
      |                    ~~~~^
boxes.cpp:8:31: warning: unused parameter 'l' [-Wunused-parameter]
    8 | ll delivery(int n, int k, int l, vector<int> pos){
      |                           ~~~~^
boxes.cpp:8:46: warning: unused parameter 'pos' [-Wunused-parameter]
    8 | ll delivery(int n, int k, int l, vector<int> pos){
      |                                  ~~~~~~~~~~~~^~~
/usr/bin/ld: /tmp/ccGJR70X.o: in function `main':
grader.c:(.text.startup+0x1ef): undefined reference to `delivery(int, int, int, int*)'
collect2: error: ld returned 1 exit status