제출 #1263053

#제출 시각아이디문제언어결과실행 시간메모리
1263053sohamsen15Rice Hub (IOI11_ricehub)C++20
68 / 100
1093 ms2372 KiB
#include "ricehub.h" #include <bits/stdc++.h> using namespace std; using ll = long long; int besthub(int n, int maxCoordinate, int aArr[], ll budget) { vector<ll> a(n + 1); for (ll i = 1; i <= n; i++) a[i] = aArr[i - 1]; vector<ll> p(n + 1); p[0] = 0; for (ll i = 1; i <= n; i++) p[i] = a[i] + p[i - 1]; int ans = 0; for (int l = 1; l <= n; l++) for (int r = l; r <= n; r++) { ll m = l + (r - l) / 2; ll cost = a[m] * (2 * m + 1 - l - r) + (p[r] + p[l - 1] - 2 * p[m]); if (cost <= budget) ans = max(ans, r - l + 1); } return ans; } // int main() { // int n = 5, l = 20, b = 6; // int x[] = {1, 2, 10, 12, 14}; // cout << besthub(n, l, x, b); // }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...