제출 #775682

#제출 시각아이디문제언어결과실행 시간메모리
775682kirakaminski968쌀 창고 (IOI11_ricehub)C++17
100 / 100
12 ms2516 KiB
#include <bits/stdc++.h> #define ll long long using namespace std; int r; ll pref[100005]; int check(int n, int piv, ll lim){ int s,e,m; ll r; for (int i=1; i<=n-piv+1; i++) { s = i; e = i + piv - 1; m = (s+e)/2; r = (pref[e] - pref[m]) - (pref[m-piv%2] - pref[s-1]); if(r <= lim) return 1; } return 0; } int besthub(int R, int L, int* X, ll B){ for (int i=1; i<=R; i++) { pref[i] = pref[i-1] + X[i-1]; } int s = 0, e = R; while (s != e) { int m = (s+e+1)/2; if(check(R,m,B)) s = m; else e = m-1; } return s; }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...