help!!!

P2386 放苹果

```cpp #include<iostream> #include<string> #include<cstring> #include<iomanip> #include<algorithm> #include<cmath> #define ll long long using namespace std; ll n,m,t; ll dfs(ll m,ll n){ ll sum=0; if(n==1){//终止条件 if(m!=0)return 0; else return 1; } for(int i=0;i<=m;i++){ sum+=(bool)(dfs(m-i,n-1));//循环累加 } return sum;//返回 } int main(){ cin>>t;//输入 for(int i=1;i<=t;i++){ cin>>m>>n; cout<<dfs(m,n)<<endl;//程序 } return 0; } ```
by chenjieyang @ 2022-09-25 18:54:21


看第二个^
by chenjieyang @ 2022-09-25 18:54:58


```cpp #include<bits/stdc++.h> using namespace std; int f(int,int); int main() { int k,i,m,n; cin>>k; for(i=1;i<=k;i++) { cin>>m>>n; cout<<f(m,n)<<endl; } } int f(int m,int n) { if(m==0||n==1) return 1; if(n>m) return f(m,m); else return f(m,n-1)+f(m-n,n); } ```
by zhangjingxing2012 @ 2022-09-25 19:17:49


|