希望各位大佬帮忙看看
#include <bits/stdc++.h> using namespace std; int dp[100000+10]={0,1}; int main(){ int n,k; cin >> n >> k; for(int i=2;i<=n;i++){ for(int j=1;j<=k;j++){ if(i-j>=0)dp[i]+=dp[i-j],dp[i]%=100003; else break; } } cout << dp[n]; return 0; }