제출 #516273

#제출 시각아이디문제언어결과실행 시간메모리
516273Jesus쌀 창고 (IOI11_ricehub)C++14
0 / 100
3 ms460 KiB
#include <iostream> #include "ricehub.h" using namespace std; int besthub(int R, int L,int X[], long long int B){ long long int izq=0, der=0, maxim=0; long long int costo=0; int i=0,j=0; int z=0; while(i<R){ if(j==R-1||costo>B) { if(izq<der){ z=(i+j)/2; costo-=X[z+1]-X[z-izq]; costo+=(X[z+1]-X[z])*(izq); costo-=(X[z+1]-X[z])*(der); izq++; der--; } i++; izq--; } else{ z=(i+j)/2; if(izq<der){ costo+=X[z+1+der]-X[z+1]; costo+=(X[z+1]-X[z])*izq; costo-=(X[z+1]-X[z])*(der-1); izq++; der--; } else{ costo+=X[z+der+1]-X[z]; } j++; der++; } if(costo<=B) maxim=max(maxim,der+izq+1); } return maxim; }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...