放苹果题解
2024-09-16 20:15:35
发布于:北京
11阅读
0回复
0点赞
#include <bits/stdc++.h>
using namespace std;
int t;
int dfs(int m,int n){
if(n == 1) return 1;
else if(m < 0) return 0;
else if(m == 0) return 1;
else if(m == 1) return 1;
return dfs(m - n,n) + dfs(m,n - 1);
}
int main(){
cin >> t;
while(t --){
int m,n;
cin >> m >> n;
cout << dfs(m,n) << endl;
}
return 0;
}
这里空空如也
有帮助,赞一个