Submission #409568

#TimeUsernameProblemLanguageResultExecution timeMemory
409568600MihneaRice Hub (IOI11_ricehub)C++17
68 / 100
1088 ms2400 KiB
#include <bits/stdc++.h> #include "ricehub.h" using namespace std; typedef long long ll; const int N = 100000 + 7; int n, len, x[N]; ll b; deque<int> positions; ll compute() { int x = positions[(int) positions.size() / 2]; ll cost = 0; for (auto &p : positions) { cost += abs(x - p); } return cost; } int besthub(int r, int dim, int rice_fields[], ll gold_coins) { n = r; len = dim; for (int i = 1; i <= n; i++) { x[i] = rice_fields[i - 1]; } b = gold_coins; int sol = 0; for (int i = 1; i <= n; i++) { positions.push_back(x[i]); while (compute() > b) { positions.pop_front(); } sol = max(sol, (int) positions.size()); } return sol; }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...