有 mmm 个苹果,放进 nnn 个盒子之中,每个盒子最多放 kkk 个,求有多少种方案,当 n,m,k<106n,m,k<10^6n,m,k<106 有什么好的算法或者 O(1)O(1)O(1) 的公式吗。