超级台阶 NYOJ 76

 1 #include<stdio.h>//超级台阶(76)
 2 #include<string.h>
 3 int f(int x){
 4     int sum=0,i,a[45],t;
 5     memset(a,0,sizeof(a));
 6     a[0]=1;a[1]=1;
 7     for(i=0;i<x;i++){
 8         if(i>=2)a[i]=a[i-1]+a[i-2];
 9         sum=a[i];
10     }
11     return sum;
12 }
13 int main()
14 {
15     int x,m;
16     scanf("%d",&x);
17     while(x--){
18         scanf("%d",&m);
19         if(m!=1)printf("%d\n",f(m));
20         else printf("0\n");
21     }
22     return 0;
23 }
时间: 2025-01-31 03:52:24

超级台阶 NYOJ 76的相关文章

nyoj 76

超级台阶 时间限制:1000 ms  |  内存限制:65535 KB 难度:3 描述 有一楼梯共m级,刚开始时你在第一级,若每次只能跨上一级或二级,要走上第m级,共有多少走法? 注:规定从一级到一级有0种走法. 输入 输入数据首先包含一个整数n(1<=n<=100),表示测试实例的个数,然后是n行数据,每行包含一个整数m,(1<=m<=40), 表示楼梯的级数. 输出 对于每个测试实例,请输出不同走法的数量. 样例输入 2 2 3 样例输出 1 2 来源 [苗栋栋]原创 上传者

NYOJ 76 超级台阶

#include<stdio.h>int a[50];int main(){ int num; scanf("%d",&num); while(num--) { a[1]=0; a[2]=1; a[3]=2; for(int i=4;i<50;i++) a[i]=a[i-1]+a[i-2]; int m; scanf("%d",&m); printf("%d\n",a[m]); }} // 简单动态规划

超级台阶 (NYOJ—76)

很简单的高中数学题,写出来主要是提醒自己,写完递推公式(尤其是公式)一定要检查多遍. 1 #include<stdio.h> 2 #include<string.h> 3 4 int M; 5 int num; 6 int d[102]; 7 8 int solve(int i) 9 { 10 if(d[i]>=0) 11 return d[i]; 12 if(i==2) 13 return d[i]=1; 14 else if(i==3) 15 return d[i]=2;

超级台阶

有一楼梯共m级,刚开始时你在第一级,若每次只能跨上一级或二级,要走上第m级,共有多少走法? 注:规定从一级到一级有0种走法. 输入 输入数据首先包含一个整数n(1<=n<=100),表示测试实例的个数,然后是n行数据,每行包含一个整数m,(1<=m<=40), 表示楼梯的级数.www.2cto.com 输出 对于每个测试实例,请输出不同走法的数量. 样例输入 2 2 3 样例输出 1 2 解题思路:      1:思路:DP+打表                         2

nyoj76超级台阶 fibonacci数

题意规定m=1是为0,m=2时为1,m=3时为2: 这时候我们可以这样想,假如台阶数为k,那么有多少种呢?这时候我们可以想到当为k时比k-1多了一个台阶,k可以等于(这种说法不恰当 ,理解就行 不是等于,下同)k-1的数目,因为最后相当于在k-1的基础上再上一步. 由于可以同时上两步,我们又考虑到了k-2,k比k-2多了2个台阶,k又等于(上同)k-2的数目,因为最后相当于在k-2的基础上再上两步. 所以经过终结m(k)=m(k-1)+m(k-2); #include <stdio.h> in

NYOJ-超级台阶

超级台阶 时间限制:1000 ms  |  内存限制:65535 KB 难度:3 描述 有一楼梯共m级,刚开始时你在第一级,若每次只能跨上一级或二级,要走上第m级,共有多少走法? 注:规定从一级到一级有0种走法. 输入 输入数据首先包含一个整数n(1<=n<=100),表示测试实例的个数,然后是n行数据,每行包含一个整数m,(1<=m<=40), 表示楼梯的级数. 输出 对于每个测试实例,请输出不同走法的数量. 样例输入 2 2 3 样例输出 1 2 代码: #include<

《网络流学习笔记04 &amp;&amp; NYOJ 489 哭泣天使(建边,超级源点和汇点)》

链接:click here 题意描述: 哭泣天使 时间限制:1000 ms  |  内存限制:65535 KB 难度:5 描述 Doctor Who乘着Tardis带着Amy来到了一个星球,一开Tadis大门,发现这个星球上有个壮观的石像群,全是一些天使石像,有的石像在哭泣,有的石像像在微笑,共有m行n列,Doctor用"音速起子"扫描了一下整个石像群,得到了每行天使中在哭泣的天使的个数.当他与Amy在这里行走了一段时间之后,Doctor忽然想起了什么,怀疑这些石像是不是传说中的一种黑

nyoj 76-超级台阶 (递推)

76-超级台阶 内存限制:64MB 时间限制:1000ms 特判: No 通过数:8 提交数:12 难度:3 题目描述: 有一楼梯共m级,刚开始时你在第一级,若每次只能跨上一级或二级,要走上第m级,共有多少走法? 注:规定从一级到一级有0种走法. 输入描述: 输入数据首先包含一个整数n(1<=n<=100),表示测试实例的个数,然后是n行数据,每行包含一个整数m,(1<=m<=40), 表示楼梯的级数. 输出描述: 对于每个测试实例,请输出不同走法的数量. 样例输入: 复制 2 2

ios开发-UI基础-超级猜图

[注意]转载时请注明出处博客园-吃唐僧肉的小悟空http://www.cnblogs.com/hukezhu/ 本篇文章介绍一个比较综合的小应用----超级猜图. 功能分析: 根据显示的图片,在下面的待选项按钮中选中正确答案按钮,选中的按钮会显示在正确答案按钮中 答案错误,答案颜色变为红色,分数减小 答案正确,答案颜色变为蓝色,两秒自动跳入下一题,分数增加 点击"下一题"可以进入下一个题目 点击"大图",可以放大显示图片,再次点击图片或者背景,图片缩小至原来大小 点