20分求助
  • 板块P1192 台阶问题
  • 楼主ywtank
  • 当前回复7
  • 已保存回复7
  • 发布时间2024/8/22 15:13
  • 上次更新2024/8/22 16:47:02
查看原帖
20分求助
1070431
ywtank楼主2024/8/22 15:13

希望各位大佬帮忙看看

#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;
}
2024/8/22 15:13
加载中...