2064-minimized-maximum-of-products-distributed-to-any-store

DevGod needs to write a blog entry for this problem!
/**
 * @param {number} n
 * @param {number[]} quantities
 * @return {number}
 */
var minimizedMaximum = function(n, quantities) {
    let L = 1;
    let R = Math.max(...quantities);
    let M;
    let val;
    while(L<=R){
        M = Math.floor( (L+R)/2 );
        val = quantities.reduce((sum, cur) => sum + Math.ceil(cur / M), 0);
        console.log(L,M,R,val);
        if(val > n){
            L = M+1;
        }
        else{
            R = M-1;
        }
    }
    return L;
};