제출 #415111

#제출 시각아이디문제언어결과실행 시간메모리
415111victoriad선물상자 (IOI15_boxes)C++14
0 / 100
241 ms524292 KiB
#include "boxes.h"
#include <vector>

using namespace std;

int n;
int dfs(bool b,int K,int box[],int L,int N,int&x){
for(int i=x;i<N;i++){
if(1<=K){
    K-=1;
    if(box[i]<=L/2)b=false;
    n-=1;

}
if(K==0||n==0||box[i]==L-1){
    x=i+1;
    if((box[i]<=L/2))return 2*box[i];
    else if(b){
        return 2*(L-box[i]);
    }
    else{
        return L;
    }
}
}
}
long long delivery(int N, int K, int L, int p[]) {
    vector<int>box(L,0);
    n=N;
    long long int r=0;
    int x=0;
    while(n>0){
        bool b=true;
        r+=dfs(b,K,p,L,N,x);
    }
    return r;
}

컴파일 시 표준 에러 (stderr) 메시지

boxes.cpp: In function 'int dfs(bool, int, int*, int, int, int&)':
boxes.cpp:26:1: warning: control reaches end of non-void function [-Wreturn-type]
   26 | }
      | ^
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...