台阶问题练习题 (简单的dp)
题目:
有n级台阶,一个人每次上一级或者两级,问有多少种走完n级台阶的方法。为了防止溢出,请将结果Mod 1000000007
给定一个正整数int n,请返回一个数,代表上楼的方式数。保证n小于等于100000。
1 #include <cstdio> 2 #include <algorithm> 3 using namespace std; 4 5 int s[100010]={0,1,2}; 6 const int c=1000000007; 7 int main() 8 { 9 int n; 10 for(int i=3;i<=100000;i++) 11 s[i]=(s[i-1]%c+s[i-2]%c)%c; 12 while(~scanf("%d",&n)) 13 { 14 printf("%d\n",s[n]); 15 } 16 return 0; 17 }
转载于:https://www.cnblogs.com/WDKER/p/5486909.html
台阶问题练习题 (简单的dp)相关推荐
- 【常见笔试面试算法题12续集一】动态规划算法案例1台阶问题练习题
加qq1126137994 一起学习更多技术!!! 以下问题,都可以用非动态规划的方法做,我为了整理动态规划的方法思路,就全部用动态规划的思路来解决问题,这样还可以简化问题的处理,是时间复杂度更低!! ...
- 蓝桥杯 算法训练 数字三角形(最简单的DP)
传送门 题目描述 如下图示出了一个数字三角形. 请编一个程序计算从顶至底的某处的一条路径,使该路径所经过的数字的总和最大. ●每一步可沿左斜线向下或右斜线向下走: ●1<三角形行数≤100: ● ...
- (蓝桥杯)数字三角形。。(最简单的dp题)
(图3.1-1)示出了一个数字三角形. 请编一个程序计算从顶至底的某处的一条路 径,使该路径所经过的数字的总和最大. ●每一步可沿左斜线向下或右斜线向下走: ●1<三角形行数≤100: ●三角形 ...
- python基础练习题:简单有趣#32:创建字谜【难度:1级】--景越Python编程实例训练营,不同难度Python习题,适合自学Python的新手进阶
python基础练习题:简单有趣#32:创建字谜[难度:1级]: 任务 现在给你两个字符串S和长度相同的T,由大写英文字母.你的任务是找到获得一些anagram的串T从字符串s需要"更换操作 ...
- 来自wzc的简单拓扑dp
来自wzc的简单拓扑dp(拓扑DP) 题目已经把解决方案给你了,就是拓扑DP(出题人这回没有耍你,真的) 不过我还是莽了两发dijk贪心QAQ,果然错了(毕竟DP弱者,巨贪心)- 正片开始 有向图拓扑 ...
- 来自wzc的简单拓扑dp———浙江农林大学第二十届程序设计竞赛暨团体程序设计天梯赛选拔赛(同步赛)
传送门 题目描述 (良心出题人wzc说这是个简单拓扑dp,它就必然是一个简单拓扑dp,wzc是不会骗人的) wzc在一张拓扑图上,他所在的起始位置被标记为0.除了起始位置外,还有被1到n这n个整数所标 ...
- python进阶练习题:简单有趣#301:跳绳游戏【难度:2级】--景越Python编程实例训练营,不同难度Python习题,适合自学Python的新手进阶
python进阶练习题:简单有趣#301:跳绳游戏[难度:2级]: 任务 有些孩子在玩跳绳游戏.儿童跳过绳子在大致相同的速度:每一次秒'.如果孩子跳时失败,他需要整理一下绳子,然后继续.这将需要3 s ...
- 简单Profibus/DP实验系统的组建
简单Profibus/DP实验系统的组建 Writed by 远方 DND-DeviceNet 引言: 为了让更多刚接触到Profibus系统的朋友能对Profibus的网络架构及系统运行机制有一个整 ...
- 守望者的逃离一道简单的DP
现在的水平做一些简单的dp问题还是能单刷出来了 1144 守望者的逃离 2007年NOIP全国联赛普及组 时间限制: 1 s 空间限制: 128000 KB 题目等级 : 黄金 Gold 题解 ...
最新文章
- 如何评价百度造车?字很少,事很大
- 构建根文件系统之busybox(二)编译
- 关于silverlight+MVVM+WCF保存数据出错的问题
- linux重定向输出时加时间变量,shell 重定向错误输出到文件 加上时间(标明错误抛出的时间)...
- 打印100-200之间的素数
- Linux 关机命令详解 转自脚本之家
- Tomcat启动命令行窗口中文乱码
- Java: JavaMail 初试(一)
- ABB机器人编程软件RobotStudio迅雷下载网盘下载
- linux自动定时关机命令,教大家使Ubuntu自动定时关机的方法
- CSDN专访EnableQ在线调查引擎创作团队—软件是为用户而设计的,不是为程序员使用的
- 产品经理的私房菜 - 腾讯产品能力模型(序章)
- 麦克林托克和转座基因
- Java 汉字 转 拼音/首字母
- 玩转Linux操作系统常见操作,包括VMware安装,DHCP,DNS,Sendmail,NCSA验证,Apache,反向代理,webalizer,创建oracle用户,赋权,挂载
- outlook连接谷歌企业邮箱(转)
- php关键词分析工具,搜索引擎关键词查询分析工具
- 上海十大最美婚纱摄影外景地推荐
- IoTDB PMC 黄向东成功入选『2021 中国开源先锋 33 人之心尖上的开源人物』,我们记录了他和 IoTDB 的故事...
- USB Type-C PD快充简介
热门文章
- 设计模式_4_适配器模式(AdapterPattern, 多个功能的结合)
- atoll找不到标识符c语言,C/C++编程笔记:C++中的atol,atoll和atof函数
- python制作文本编辑器_Python小实战:制作文本编辑器
- LeetCode 2090. 半径为 k 的子数组平均值(滑窗)
- LeetCode 1870. 准时到达的列车最小时速(二分查找)
- Java 集合框架(List、Set、Map、Iterator、Stack、Properties)
- LeetCode 351. 安卓系统手势解锁(回溯)
- LeetCode 515. 在每个树行中找最大值(层序遍历)
- 服务器系统网卡驱动装不上,网卡驱动装不上去怎么办?
- matlab提取图像中的一部分并移动,在Matlab中从图像中提取对象