已知仓库中有4种物料的库存数(A:160000、B:160000、C:160000、D:160000)。根据这些物料可以生产出3种产品,而每种产品分别需要A、B、C、D物料数各不相同,请问用什么算法能求出每个产品同时生产的最大数量?