#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