hdu 2041 超级楼梯
2024-10-15 16:36:27
斐波那契数列,看清题意,当前为第一阶,给出M(每次只能跨1阶或2阶)
从第一阶到M,若M=1,从1-1不用走,0种方法
若M=2 从1-2 一种方法 -> 1.走一次一阶
若M=3 从1-3 两种方法 -> 1.走两次一阶 2.走一次两阶
若M=4 从1-4 三种方法 -> 1.走三次 一阶 2. 走一次一阶 走一次两阶 3.走一次两阶 再走一次一阶
当前项=前两项之和
定义数组 M[1]=0;M[2]=1;M[3]=2;...
#include<stdio.h>
int main(void)
{
int i,n,t,narr[45];
narr[1]=0;narr[2]=1;narr[3]=2;
for(i=4;i<=40;i++)
{
narr[i]=narr[i-1]+narr[i-2];
}
scanf("%d",&n);
while(n--)
{
scanf("%d",&t);
printf("%d\n",narr[t]);
}
return 0;
}
最新文章
- 【代码笔记】iOS-一个tableView,两个section
- .Net配置中心-服务端/客户端
- winform学习笔记-文档路径
- html选中文字 背景/字 变色
- css长度值与颜色值
- LoRaWAN移植笔记(一)__RTC闹钟链表的实现
- PHP入门:在Windows中安装PHP工作环境
- 【BZOJ】【2938】【POI2000】病毒
- eclipse svn安装
- C#切割指定区域图片操作
- android调试系列--使用ida pro调试so
- android之获取应用中的图片资源_获取找你妹中的图片资源
- linux性能之iostat
- 201521123091 《Java程序设计》第13周学习总结
- Sql2012数据库还原
- SpringBoot使用@Cacheable实现最简单的Redis缓存
- Python学习(三十四)—— Django之ORM之单表、联表操作
- mysql 多表删除
- npm 相关命令
- 洛谷p1586四方定理题解