https://www.geeksforgeeks.org/minimum-number-of-bottles-required-to-fill-k-glasses/
Given N glasses having water, and a list A of each of their capacity. The task is to find the minimum number of bottles required to fill out exactly K glasses. The capacity of each bottle is 100 units.
solution