제출 #335595

#제출 시각아이디문제언어결과실행 시간메모리
335595Joshc쌀 창고 (IOI11_ricehub)C++11
100 / 100
21 ms1900 KiB
#include "ricehub.h" #include <algorithm> using namespace std; int besthub(int R, int L, int X[], long long B) { int left=0, right=0, best=0; long long total=0; while (left != R-1) { if (right >= R) break; int mid = (left+right)>>1; if (total+X[right]-X[mid] <= B) { total += X[right]-X[mid]; best = max(best, right-left+1); right++; } else { total -= X[mid] - X[left]; left = min(left+1, R-1); if (right==R-1) break; } } return best; }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...