求助!玄关
查看原帖
求助!玄关
916636
hank0920楼主2024/8/4 09:36
#include<bits/stdc++.h>
#define int long long
using namespace std;
typedef long long ll;	
int n, k, ans;
void dfs(int sum, int cnt, int last){
	if(sum == n && cnt == k){ans ++; return ;}
	if(cnt == k) return ;
	if(last == n + 1) return ;
	for(int i = last; i <= n; i ++) dfs(sum + i, cnt + 1, i);
	return ;
}
signed main(){
	cin >> n >> k;
	dfs(0, 0, 1);
	cout << ans;
	return 0;
}

为什么TLE

2024/8/4 09:36
加载中...