Solve minimum rate and subset sum | Uber Interview Question