<gouthampradhan>binary_search_KokoEatingBananas_1.java
private boolean check(int[] piles, int H, int k) {
    for (int p : piles) {
      if (p <= k) {
        H--;
      } else {
        int q = p / k;
        if ((p % k) > 0) {
          q++;
        }
        H -= q;
      }
      if (H < 0) {
        return false;
      }
    }
    return true;
  }
private boolean var_0 ( int [ ] var_1 , int var_2 , int var_3 ) {
  for ( int var_4 : var_1 ) {
    if ( var_4 <= var_3 ) {
      var_2 -- ;
    }
    else {
      int var_5 = var_4 / var_3 ;
      if ( ( var_4 % var_3 ) > 0 ) {
        var_5 ++ ;
      }
      var_2 -= var_5 ;
    }
    if ( var_2 < 0 ) {
      return false ;
    }
  }
  return true ;
}
