Submission #415152

#TimeUsernameProblemLanguageResultExecution timeMemory
415152victoriadBoxes with souvenirs (IOI15_boxes)C++14
10 / 100
2 ms256 KiB
#include "boxes.h" #include <vector> using namespace std; int n; long long int dfs(bool b,int K,int box[],long long int L,int N){ bool a=false; long long int m=1e9; for(int i=0;i<N;i++){ if(box[i]!=-1){ long long 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--; box[i]=-1; } if(K==0||n==0){ if((x<=L/2))return 2*x; else if(b){ return 2*(L-x); } else{ return L; } } } } } long long delivery(int N, int K, int L, int p[]) { n=N; long long int r=0; for(int i=0;i<N;i++){ if(p[i]==0){ p[i]=-1; n--; } } 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 dfs(bool, int, int*, long long int, int)':
boxes.cpp:8:10: warning: variable 'a' set but not used [-Wunused-but-set-variable]
    8 |     bool a=false;
      |          ^
boxes.cpp:9:19: warning: variable 'm' set but not used [-Wunused-but-set-variable]
    9 |     long long int m=1e9;
      |                   ^
boxes.cpp:32:1: warning: control reaches end of non-void function [-Wreturn-type]
   32 | }
      | ^
#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...