我应该如何给此题加入高精度??求神犇相助!
#include<bits/stdc++.h>
#define int long long
using namespace std;
int k,n,dp[1005],val[105],w[105];
char a1[101],b1[101];
int a[101],b[101],c[101];
signed main(){
cin>>n>>k;
dp[0]=1;
for(int i=1;i<=k;i++){
for(int j=i;j<=n;j++){
dp[j]=dp[j]+dp[j-i];
}
}
cout<<dp[n];
return 0;
}
高精DP数组