题目:来源于洛谷
有N级的台阶,你一开始在底部,每次可以向上迈最多K级台阶(最少1级),问到达第N级台阶有多少种不同方式。

输入格式
两个正整数N,K

输出格式
一个正整数,为不同方式数,由于答案可能很大,你需要输出ans mod 100003后的结果。

输入输出样例
输入 #1

5 2

输出 #1

8

分析:
找规律。。
当n <= k时,第N项 = (上一项 * 2) % 100003
当n > k时,第N项 = (上一项 * 2 - 第n - 1 - k项) % 100003

最后结果 = (a[n] + mod) % mod; //加上mod,再取余,防止有负数

代码如下:

#include <iostream>
#include <cstdio>using namespace std;const int mod = 100003; int main()
{   int n, k, ans = 0;int arr[1000000];arr[0] = arr[1] = 1;cin >> n >> k;for (int i = 2; i <= n; ++i) {if (i <= k) {arr[i] = (arr[i - 1] * 2) % mod;}else {arr[i] = (arr[i - 1] * 2 - arr[i - 1 - k]) % mod;}}ans = (arr[n]+mod) % mod;cout << ans << endl;return 0;
}

(●ˇ∀ˇ●)

洛谷刷题——P1192 台阶问题相关推荐

  1. 洛谷刷题C语言:数字反转、再分肥皂水、三角形面积、Apples Prologue/苹果和虫子、数的性质

    记录洛谷刷题QAQ,一些不大优雅的代码 一.[深基2.例7]数字反转 题目描述 输入一个不小于 100100100 且小于 100010001000,同时包括小数点后一位的一个浮点数,例如 123.4 ...

  2. 洛谷刷题C语言:Even? Odd? G、The Robot Plow G、pb的游戏(1)、询问学号、cover

    记录洛谷刷题QAQ 一.[USACO09OCT]Even? Odd? G 题目描述 Bessie's cruel second grade teacher has assigned a list of ...

  3. 洛谷刷题:小玉家的电费、小玉在游泳、小鱼的航程(改进版)、小鱼的游泳时间、小鱼会有危险吗

    记录洛谷刷题QAQ 一.小玉家的电费 题目描述 夏天到了,各家各户的用电量都增加了许多,相应的电费也交的更多了.小玉家今天收到了一份电费通知单.小玉看到上面写:据闽价电 [2006]27 号规定,月用 ...

  4. 洛谷刷题C语言:闰年判断、Apples、洛谷团队系统、肥胖问题、三位数排序

    记录洛谷刷题QAQ 一.[深基3.例3]闰年判断 题目描述 输入一个年份,判断这一年是否是闰年,如果是输出 111,否则输出 000. 输入格式 输入一个正整数 nnn,表示年份. 输出格式 输出一行 ...

  5. 洛谷刷题C语言:距离函数、闰年展示、计算阶乘、猴子吃桃、培训

    记录洛谷刷题QAQ 一.[深基7.例1]距离函数 题目描述 给出平面坐标上不在一条直线上三个点坐标 (x1,y1),(x2,y2),(x3,y3)(x_1,y_1),(x_2,y_2),(x_3,y_ ...

  6. 洛谷刷题C语言:潇湘の雨、分糖果、Addition、Ljeto、TRI

    记录洛谷刷题C语言QAQ 「PMOI-0」潇湘の雨 题目背景 (原 LZOI-1,改名已经 PMOI 成员同意) lhm-01 题目描述 言琢დ 在一个 2n×2n2n \times 2n2n×2n ...

  7. 洛谷刷题C语言:Bold、饱食、公平の意、DOM、

    记录洛谷刷题C语言qaq [COCI2020-2021#6] Bold 题目描述 Paula 给 Daniel 写了一封信,她需要加粗文本的字体,以便视力恶化的 Daniel 阅读. 信可以用 . 和 ...

  8. 洛谷刷题C语言:FILIP、修改数组、Fun、Šifra、Erinnerung

    记录洛谷刷题QAQ [COCI2009-2010#3] FILIP 题目描述 给你两个十进制正整数 a,ba, ba,b,输出将这两个数翻转后的较大数. 「翻转」在本题中的定义详见「说明 / 提示」部 ...

  9. 洛谷刷题C语言:陶瓷项链、Cow Gymnastics B、Where Am I? B、Hello, 2020!、SIR 模型

    记录洛谷刷题C语言 一.[NOI2000] 瓷片项链 题目描述 原始部落用一种稀有的泥土烧制直径相同的圆瓷片并串成项链,串的时候沿瓷片的直径方向顺次连接,瓷片之间没有空隙也不重叠,一条项链至少由一个瓷 ...

  10. 洛谷刷题C语言:PET、KEMIJA、PROSJEK、KORNISLAV、RESETO

    记录洛谷刷题QAQ 一.[COCI2008-2009#3] PET 题目描述 在一项受欢迎的比赛 Dinner for Five 中,有 555 名选手和 444 名裁判,这 444 个裁判会对每一道 ...

最新文章

  1. access update语句执行_MySQL 中 update 修改数据与原数据相同会再次执行吗?
  2. AOP之PostSharp初见-OnExceptionAspect
  3. Nat. Methods | 学习微生物与代谢产物之间相互作用的神经网络
  4. 在ASP.NET中实现Url Rewriting
  5. JS 点击复制Copy插件--Zero Clipboard
  6. 每个人都应该读一读贝索斯的致股东信 1997-2016
  7. 网络工程师职业规划(三)
  8. BP神经网络简单代码分析
  9. android 9.0 xposed,EdXposed管理器(安卓9.0专用)
  10. 雷云3计算机不满足系统要求,电工进网作业许可考试(高压类)4、5、6章题库(无答案)...
  11. 2021年新安全生产法知识考试题库
  12. Excel常用电子表格公式大全【汇总篇】
  13. 教育大数据可视化研究综述笔记
  14. STM32通过SD卡IAP
  15. 目前开发人工日多少钱_行内人解读开发一个App需要多少钱?-今日头条
  16. Redis 取消保护模式
  17. 摸个鱼的功夫,搞懂双亲委派机制
  18. 网站前台静态页面html模板
  19. erlang send剖析及参数意义
  20. html5制作学学课件,网页设计与制作教学课件作者HTML+CSS+JavaScript张洪斌教学资源5_JavaScript编程_电子课件课件.ppt...

热门文章

  1. js下载文件 阿星小栈
  2. linux系统下,python 调用终端禁用鼠标键盘
  3. 51单片机之系统指令
  4. 【反射机制】与 【xml解析 】之 巧夺天工 —————— 开开开山怪
  5. python mysqldb 安装_python MySQLdb安装和使用
  6. mysql数据库系统时区_mysql 杂记 —— 时区问题
  7. 基于JAVA宠物喂养资讯分享平台的设计与实现计算机毕业设计源码+系统+lw文档+部署
  8. 批量下载bilibili视频
  9. 单片机C语言-include、sfr和sbit 的讲解
  10. 基于JAVA图书商城系统 (Springboot框架) 开题报告