【递推】洛谷 P1192 台阶问题
来源:互联网 发布:房屋中介软件哪个好 编辑:程序博客网 时间:2024/05/20 03:06
题目描述
有N级的台阶,你一开始在底部,每次可以向上迈最多K级台阶(最少1级),问到达第N级台阶有多少种不同方式。
输入输出格式
输入格式:
输入文件的仅包含两个正整数N,K。
输出格式:
输入文件stair.out仅包括1个正整数,为不同方式数,由于答案可能很大,你需要输出mod 100003后的结果。
输入输出样例
输入样例#1:
5 2
输出样例#1:
8
说明
对于20%的数据,有N ≤ 10, K ≤ 3;
对于40%的数据,有N ≤ 1000;
对于100%的数据,有N ≤ 100000,K ≤ 100。
代码
#include<iostream>#include<algorithm>using namespace std;long long m[100005];int main(){ int n,k; cin>>n>>k; long long sum=0; m[0]=1; for(int i=1;i<=n;i++) { for(int j=1;j<=k;j++) { if(i-j<0)break; m[i]+=m[i-j]; m[i]=m[i]%100003; } } cout<<m[n]%100003; return 0;}
0 0
- 【递推】洛谷 P1192 台阶问题
- 洛谷 P1192 台阶问题
- 洛谷 P1192 台阶问题
- 洛谷P1192 台阶问题
- luogu【P1192】台阶问题
- P1192 台阶问题
- P1192 台阶问题
- P1192 台阶问题
- P1192 台阶问题
- P1192 台阶问题
- P1192 台阶问题
- luogu P1192 台阶问题
- 洛谷Oj-台阶问题-递推
- 递推--超级台阶
- 超级台阶(递推)
- 洛谷 1057——台阶问题(递推与递归二分)
- 递推与递归二分——台阶问题
- 洛谷 p1192
- HBase
- 数据库-1nf 2nf 3nf bcnf
- restful风格概述
- Boost.Aiso教程 5-同步多线程程序中的处理程序
- Easy Summation
- 【递推】洛谷 P1192 台阶问题
- 打印1到最大的n位数
- 界面类型与分析
- JavaScript BOM重要方法——计时事件
- Graph Theory
- transform应用
- [设计模式]适配器模式(Adapter)
- Java Web研发工程师新手入门指南
- CentOS7实现网卡bond