Submission #415136

#TimeUsernameProblemLanguageResultExecution timeMemory
415136victoriad선물상자 (IOI15_boxes)C++14
Compilation error
0 ms0 KiB
#include "boxes.h"
#include <vector>

using namespace std;

int n;
long long int dfs(bool b,int K,int box[],int L,int N){
    bool a=false;
    int m=1e9;
for(int i=0;i<N;i++){
    if(box[i]!=-1){
        int x=box[i];
        if(1<=K){
        K-=1;
        if(x<L/2)b=false;
        if(x==L/2)a=true;
        if(x<=L/2)m=x;
        n-=1;
        box[i]=-1;
    }
    if(K==0||n==0){
    if((x<=L/2))return 2*x;
    else if(b){
        if(a)return 2*(L/2);
        else return 2*(L-x);
    }
    else{
        return min(L,2*m+2*(L-x));
    }
    }
    }
}
}

long long delivery(int N, int K, int L, int p[]) {
    n=N;
    sort(p.begin(),p.end());
    long long int r=0;
    while(n>0){
        bool b=true;
        r+=dfs(b,K,p,L,N);
    }
    return r;
}

Compilation message (stderr)

boxes.cpp: In function 'long long int delivery(int, int, int, int*)':
boxes.cpp:37:12: error: request for member 'begin' in 'p', which is of non-class type 'int*'
   37 |     sort(p.begin(),p.end());
      |            ^~~~~
boxes.cpp:37:22: error: request for member 'end' in 'p', which is of non-class type 'int*'
   37 |     sort(p.begin(),p.end());
      |                      ^~~
boxes.cpp:37:5: error: 'sort' was not declared in this scope; did you mean 'short'?
   37 |     sort(p.begin(),p.end());
      |     ^~~~
      |     short
boxes.cpp: In function 'long long int dfs(bool, int, int*, int, int)':
boxes.cpp:33:1: warning: control reaches end of non-void function [-Wreturn-type]
   33 | }
      | ^