Koko Eating Bananas LeetCode solution in C++
1class Solution {2public:3int minEatingSpeed(vector<int> &piles, int h) {4int mx = 1000000001;56int st = 1;78while (mx > st) {9int k = ((mx + st) / 2);1011int sum = 0;1213for (int i = 0; i < piles.size(); i++) {14sum += ceil(1.0 * piles[i] / k);15}1617if (sum > h) {18st = k + 1;19} else {20mx = k;21}22}2324return st;25}26};