求条
查看原帖
求条
1308575
McQween2024楼主2025/1/22 11:02

rt

#include<bits/stdc++.h>
using namespace std;
int k,n,ans;
void dfs(int sum, int cnt, int last){
    if(cnt==k){
        if(sum==n){
            ans++;
            return ;
        }
    }
    for(int i=last;i<=n-sum;i++){
        dfs(sum+i,cnt++,i);
    }
}
int main(){
    cin>>n>>k;
    dfs(1,0,0);
    cout<<ans;
    return 0;
}

2025/1/22 11:02
加载中...