题意: 给你一个数 N , 求分成 K 个数 (可以为 0 ) 的种数: 思路: 类似 在K个抽屉放入 N 个苹果, 不为0, 就是 在 n-1 个空隙中选 m-1个: 为 0, 就可以先在 K 个抽屉一个苹果, 之后类似了: 故答案就是 C(N+K-1, K-1): 数据大, 还控制内存... 按位乘 + 逆元 #include<bits/stdc++.h> using namespace std; typedef int LL; const int maxn = 2000000 + 131…