# | TimeUTC-0 | Username | Problem | Language | Result | Execution time | Memory |
---|---|---|---|---|---|---|---|
540791 | AmirElarbi | Rice Hub (IOI11_ricehub) | C++14 | 18 ms | 700 KiB |
This submission is migrated from previous version of oj.uz, which used different machine for grading. This submission may have different result if resubmitted.
#include <bits/stdc++.h>
#include "ricehub.h"
#define ii pair<int,int>
#define ve vector
#define vi vector<int>
#define vii vector<ii>
#define pb push_back
#define fi first
#define se second
#define ll long long
#define MAX_R 1000000
#define optimise ios_base::sync_with_stdio(false);cin.tie(NULL);cout.tie(NULL);
using namespace std;
int besthub(int r, int l, int s[], long long b){
ll cur = b, i = s[0];
int u = 0, v = 0;
while(v < r-1 && cur-(s[v+1]-i) >= 0){
v++;
cur -= s[v]-i;
}
int mx = v-u+1;
for (int k = 1; k < r; ++k)
{
i = s[k];
cur += (v-k+1)*(s[k]-s[k-1]) - (k-u)*(s[k]-s[k-1]);
if(k > v) v = k;
while(cur < 0 && u < v){
if(i-s[u] < s[v]-i){
cur += s[v]-i;
# | 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... |