이 제출은 이전 버전의 oj.uz에서 채점하였습니다. 현재는 제출 당시와는 다른 서버에서 채점을 하기 때문에, 다시 제출하면 결과가 달라질 수도 있습니다.
#include<bits/stdc++.h>
using namespace std;
using LL = long long;
#include "ricehub.h"
int besthub(int R, int L, int X[], LL B) {
vector<LL> sum(R + 1);
for(int i = 0; i < R; i++)
sum[i + 1] = sum[i] + X[i];
auto get = [&](int l, int r) {
int m = (l + r) / 2;
return sum[r + 1] - sum[m] - X[m] * (r + 1 - m)
+ X[m] * (m - l) - sum[m] + sum[l];
};
int p = 0, ans = 0;
for(int i = 0; i < R; i++)
while(p < R && get(i, p) <= B)
ans = max(ans, p++ - i + 1);
return ans;
}
| # | Verdict | Execution time | Memory | Grader output |
|---|
| Fetching results... |
| # | Verdict | Execution time | Memory | Grader output |
|---|
| Fetching results... |
| # | Verdict | Execution time | Memory | Grader output |
|---|
| Fetching results... |
| # | Verdict | Execution time | Memory | Grader output |
|---|
| Fetching results... |