using namespace std; int ans; void d(int n,int k,int pre) { if(k == 0) { if(n == 0) { ans++; } return; } for(int i = pre;i <= n;i++) d(n - i,k - 1,i); } int main() { int n,k; cin >> n >> k; d(n,k,1); cout << ans; return 0; }
注册一个 TeMenHu 通用账户,您就可以在我们提供的所有在线评测服务上提交代码、参与讨论。
使用您的 TeMenHu 通用账户