0分求调
查看原帖
0分求调
1065440
Dragon_gold楼主2025/1/3 17:01
#include<bits/stdc++.h>
using namespace std;  
int n,m;
int sum;
void dfs(int x,int k,int now){
	if(k>m){
		return;
	}
	if(now==0){
		sum++;
		return;
	}
	else{
		for(int i=x+1;i<=now;i++){
			dfs(i,k+1,now-i);
		}
	}
}
int main(){
	cin>>n>>m;
	for(int i=1;i<=n;i++){
		dfs(i,1,n-i);
	}
	cout<<sum;
	return 0;
}

0分求调

2025/1/3 17:01
加载中...