杭电OJ_(2041)超级阶梯
来源:互联网 发布:写吉他谱的软件 编辑:程序博客网 时间:2024/06/02 04:29
Problem Description
有一楼梯共M级,刚开始时你在第一级,若每次只能跨上一级或二级,要走上第M级,共有多少种走法?
Input
输入数据首先包含一个整数N,表示测试实例的个数,然后是N行数据,每行包含一个整数M(1<=M<=40),表示楼梯的级数。
Output
对于每个测试实例,请输出不同走法的数量
Sample Input
223
Sample Output
12
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2041
这个题目主要是自己试试往后找规律,不许用去想一些算法,找到规律很容易
题目代码
#include<stdio.h>int main(){int i,j,n,m,run,run1,run2;while(scanf("%d",&n)!=EOF){for(j=0;j<n;j++){scanf("%d",&m);if(m==1||m==2)printf("1\n");else if (m==3)printf("2\n");//只有run1和run2是特殊的他们特殊考虑else {for(i=4,run=0,run1=1,run2=2;i<=m;i++){// 后面就运用到一个无脑递推run=run2+run1;run1=run2; //注意**先把run2的给run1,别反了**run2=run;}printf("%d\n",run);}}}return 0;}
阅读全文
0 0
- 杭电OJ_(2041)超级阶梯
- 超级阶梯 杭电2041
- 杭电OJ(HDOJ)2041题:超级阶梯(规律递推,Fibonacci)
- 杭电 oj 超级阶梯(初级dp)
- 杭电OJ_(2039)三角形
- 杭电OJ_(2043)密码
- 杭电 2041 超级楼梯
- 杭电 2041 超级楼梯
- 杭电2041 超级楼梯
- 杭电---2041 超级楼梯
- 【杭电】[2041]超级楼梯
- 杭电2041超级楼梯
- 杭电OJ_(2044)一只小蜜蜂..
- 杭电OJ_(2046)骨牌铺方格
- 杭电ACM 2041 超级楼梯
- 杭电ACM 2041 超级楼梯
- 超级楼梯(杭电2041)
- 杭电 2041 超级楼梯 递归
- QEMU模拟Mini2440开发板运行环境(二):NFS挂载根文件系统
- 《Head First设计模式》
- Class.getResource和ClassLoader.getResource的路径问题
- Android 解决高德地图签名后无法定位的问题
- PPT组件 Spire.Presentation V2.8.49发布|支持将PPT转换为HTML和TIFF
- 杭电OJ_(2041)超级阶梯
- Python 日期和时间
- Genymotion + VirtualBox mac android studio 安卓模拟器 安装遇到的问题
- js
- 数据结构(三) Java实现静态链表的顺序新增、指定位置新增和删除
- mysql忽略主键冲突、避免重复插入的几种方式
- java环境搭建
- 区分python中*args和**kargs
- DOS “运行” 快速打开相关软件命令