Run ID | 作者 | 问题 | 语言 | 测评结果 | 分数 | 时间 | 内存 | 代码长度 | 提交时间 |
---|---|---|---|---|---|---|---|---|---|
105244 | 梁颢城 | 放苹果 | C++ | 通过 | 100 | 0 MS | 252 KB | 460 | 2023-10-05 19:00:38 |
#include<bits/stdc++.h> using namespace std; int cnt; void pg(int m,int n,int tmp){ int i,j; if(n==1) { cnt++; }else if(m<n){ pg(m,m,0); }else{ for(i=tmp;i<=m/n;i++){ pg(m-i,n-1,i); } } } int main(){ int t,m,n; scanf("%d",&t); for(int i = 0;i < t;i++){ cnt=0; scanf("%d %d",&m,&n); pg(m,n,0); printf("%d\n",cnt); } return 0; }