台阶问题
题目描述
有NN级的台阶,你一开始在底部,每次可以向上迈最多KK级台阶(最少11级),问到达第NN级台阶有多少种不同方式。
输入格式
两个正整数N,K。
输出格式
一个正整数,为不同方式数,由于答案可能很大,你需要输出ans \bmod 100003ansmod100003后的结果。
输入输出样例
输入 #1
5 2
输出 #1
8
说明/提示
对于20\%20%的数据,有N ≤ 10, K ≤ 3N≤10,K≤3;
对于40\%40%的数据,有N ≤ 1000N≤1000;
对于100\%100%的数据,有N ≤ 100000,K ≤ 100N≤100000,K≤100。
这题十分简单,是一道递推问题
#include<bits/stdc++.h>
using namespace std;
const int N=100010;
int f[N

本文探讨了简单的台阶问题,该问题本质上是一个递推问题,适合初学者理解递推思想。
最低0.47元/天 解锁文章
306

被折叠的 条评论
为什么被折叠?



