思路 设f(m, n)表示将m个苹果放到n个盘子中的方法数 把问题分成两种情况 盘子数n > 苹果数m :则无论怎样放必然有n - m个空盘子,这些盘子都废掉了。实际上f(m , n) = f(m , m) 盘子数n <= 苹果数m: 这时候考虑到底是每个盘子都放苹果还是留至少一个空盘子。若都放,则先每个盘子都预置一个苹果,还剩m-n个苹果放到n个盘子,即f(m-n, n);若留空盘子,至少留一个,则将m个苹果放到n-1个盘子中,即f(m , n-1) 。故而f(m,n) = f(m-n, n) + f(m , n-1); 边界情况 n = 1时, 只有一个盘子了,显然...