제출 #352519

#제출 시각아이디문제언어결과실행 시간메모리
352519nicholask쌀 창고 (IOI11_ricehub)C++14
68 / 100
19 ms2284 KiB
#include <bits/stdc++.h> #include "ricehub.h" using namespace std; long long a[100010],ps[100010]; long long cost(int l,int r){ int mid=(l+r)>>1; int ls=a[mid]*(mid-l)-ps[mid-1]+ps[l-1]; int rs=ps[r]-ps[mid]-a[mid]*(r-mid); return ls+rs; } int besthub(int R, int L, int X[], long long B){ for (int i=0; i<R; i++) a[i+1]=X[i]; for (int i=1; i<=R; i++) ps[i]=ps[i-1]+a[i]; long long ans=0,cur=0; for (int i=1; i<R; i++){ while (cur<R&&B>=cost(i,cur+1)) cur++; ans=max(ans,cur-i+1); } return ans; }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...