我想知道怎样使用DP解决这个问题。
给定n个球和m个箱子,每个箱子都有最大容量c1、c2、...cm。将这些n个球分配到这些m个箱子中的总方式数是多少?
我面临的问题是:
1. 如何找到递归关系(当容量都是单个常数c时,我可以)。 2. 将会有几个测试用例,每个测试用例都有自己的c1,c2....cm组合。所以,DP实际上如何应用于所有这些测试用例,因为答案明确取决于现在的c1,c2....cm,而我不能存储(或预先计算)所有c1,c2....cm的组合的答案。 此外,我也想不出为这个问题提供任何直接的组合公式,我也不认为有这样的公式存在。
给定n个球和m个箱子,每个箱子都有最大容量c1、c2、...cm。将这些n个球分配到这些m个箱子中的总方式数是多少?
我面临的问题是:
1. 如何找到递归关系(当容量都是单个常数c时,我可以)。 2. 将会有几个测试用例,每个测试用例都有自己的c1,c2....cm组合。所以,DP实际上如何应用于所有这些测试用例,因为答案明确取决于现在的c1,c2....cm,而我不能存储(或预先计算)所有c1,c2....cm的组合的答案。 此外,我也想不出为这个问题提供任何直接的组合公式,我也不认为有这样的公式存在。