Submission #1003144

# Submission time Handle Problem Language Result Execution time Memory
1003144 2024-06-20T06:43:14 Z HasanV11010238 Rice Hub (IOI11_ricehub) C++17
0 / 100
84 ms 828 KB
#include "ricehub.h"
#include <bits/stdc++.h>
#define ll long long
#define INF 1000000000000
using namespace std;
vector<ll> pr, x;
int besthub(int R, int L, int X[], long long B)
{
  pr.assign(R + 1, 0), x.assign(R + 1, 0);
  for (int i = 1; i <= R; i++){
    x[i] = X[i - 1];
    pr[i] = pr[i - 1] + x[i];
  }
  ll ans = 0;
  for (int i = 1; i <= R; i++){
    ll co = 0;
    ll l = i, r = i;
    while (true){
      ll col, cor;
      if (l == 1){
        col = INF;
      }
      else{
        col = x[i] - x[l - 1];
      }
      if (r == R){
        cor = INF;
      }
      else{
        cor = x[r + 1] - x[i];
      }
      if (co + min(col, cor) > B){
        break;
      }
      else if (col < cor){
        l--;
      }
      else{
        r++;
      }
    }
    ans = max(ans, r - l + 1);
  }
  return ans;
}
# Verdict Execution time Memory Grader output
1 Correct 0 ms 600 KB Output is correct
2 Incorrect 0 ms 348 KB Output isn't correct
3 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Correct 0 ms 344 KB Output is correct
2 Correct 0 ms 348 KB Output is correct
3 Correct 0 ms 348 KB Output is correct
4 Incorrect 0 ms 348 KB Output isn't correct
5 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 1 ms 348 KB Output isn't correct
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 84 ms 828 KB Output isn't correct
2 Halted 0 ms 0 KB -