제출 #488653

#제출 시각아이디문제언어결과실행 시간메모리
488653fun_day쌀 창고 (IOI11_ricehub)C++14
68 / 100
1085 ms520 KiB
#include <bits/stdc++.h>

using namespace std;

int besthub(int R, int L, int X[], long long B){
  int best = 0;
  for(int i = 0 ; i < R ; i++){
    vector<int> sz;
    int ans = 0;
    for(int j = i + 1 ; j < R ; j++){
      if(X[j] - X[i] > B) break;
      sz.emplace_back(X[j] - X[i]);
    }
    for(int j = i - 1 ; j >= 0 ; j--){
      if(X[i] - X[j] > B) break;
      sz.emplace_back(X[i] - X[j]);
    }
    sort(sz.begin(),sz.end());
    long long len = 0;
    for(int j = 0 ; j < (int)sz.size() ; j++){
      len += sz[j];
      if(len <= B) ans++;
      else break;
    }
    best = max(best , ans);
  }
  return best + 1;
}

#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...