Submission #743288

#TimeUsernameProblemLanguageResultExecution timeMemory
743288vjudge1Rice Hub (IOI11_ricehub)C++17
0 / 100
2 ms324 KiB
#include "ricehub.h" #include <bits/stdc++.h> using namespace std; int besthub(int R, int L, int X[], long long B) { int mid = X[R/2]; int left = (R/2)-1; int right = (R/2)+1; int possible = 1; int curcost = 0; bool breakleft = false; bool breakright = false; while(breakleft && breakright) { if(!breakleft and left >= 0 and (mid-X[left]) + curcost <= B) { curcost += (mid-X[left]); left--; possible++; } else { breakleft = true; } if(!breakright and right < R and (X[right]-mid) + curcost <= B) { curcost += (X[right]-mid); right--; possible++; } else { breakright = true; } } return possible; }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...