【codevs 6162】 Meronri爬楼梯

137人阅读 评论(0) 收藏 举报
分类:

6162 Meronri爬楼梯
时间限制: 1 s
空间限制: 2000 KB
题目等级 : 青铜 Bronze
题解
查看运行结果
题目描述 Description
一天,Meronri发现了一个n阶的楼梯,在这个有魔力的楼梯上,Meronri会轻功,所以她一次想爬多少级台阶都可以。Meronri脑子有点轻微的不正常,所以她想知道有多少种爬楼梯的方法。

因为Meronri要去楼梯上找宝藏,所以这个艰巨的任务就落在了你身上。

输入描述 Input Description
一行一个整数n

输出描述 Output Description
一行一个方案数s

样例输入 Sample Input
3

样例输出 Sample Output
4

数据范围及提示 Data Size & Hint
0<=n<=64

以下分别是1~4的情况

1

1 1

2

1 1 1

1 2

2 1

3

1 1 1 1

1 2 1

2 1 1

3 1

1 1 2

2 2

1 3

4

对于每一阶可以从之前任意状态转移
要注意最后一个点 n == 64 long long存不下
所以用unsigned long long
然而用printf输出 会是负数
所以cout

#include <iostream>
#include <cstdio>
#include <cstring>
#include <algorithm>
using namespace std;
const int MAXN = 233;
int n;
unsigned long long ds[MAXN];

int main(){
    scanf("%d",&n); 
    for(int i = 0; i <= n; i ++) ds[i] = 1;
    ds[1] = 1; ds[2] = 2;
    for(int i = 3; i <= n; i ++)
        for(int j = i - 1; j > 0; j --)
            ds[i] += ds[j];
    cout << ds[n] << endl;
    return 0;
}
查看评论

Codevs 6162 Meronri爬楼梯

题目http://codevs.cn/problem/6162/题解前缀和优化一下递推,就可以发现答案是2的n-1次方 用无符号长整型unsigned long long 存 特判n=0,输出1代...
  • loi_lxt
  • loi_lxt
  • 2017-10-30 20:44:27
  • 94

【codevs 6162】 Meronri爬楼梯

6162 Meronri爬楼梯 时间限制: 1 s 空间限制: 2000 KB 题目等级 : 青铜 Bronze 题解 查看运行结果 题目描述 Description 一天,M...
  • Loi_Shirley
  • Loi_Shirley
  • 2017-10-31 06:11:07
  • 137

【codevs 6162】Meronri爬楼梯

f[i]=2^(i-1) 下面是递推做法#include #include using namespace std; long long n; long long f[80],sum[80]; in...
  • alicebuju
  • alicebuju
  • 2017-10-30 20:57:14
  • 65

HDU 6162 && 2017 多校训练:Ch's gift(树链剖分)

题意: 有一棵n个节点的树,m次查询,每次查询x, y, a, b表示节点x到y的路径上所有在[a, b]范围内的权值和 树链剖分+线段树 询问离线,按a和b分别排序求出所有小于a和所有小于b+1...
  • Jaihk662
  • Jaihk662
  • 2017-08-22 17:59:04
  • 752

【洛谷 P2656】采蘑菇

#include #include #include #include #include #include using namespace std; int n,m; stacks; int ss; ...
  • alicebuju
  • alicebuju
  • 2017-10-31 07:08:41
  • 66

【codevs 1742】爬楼梯

题目描述 Description 小明家外面有一个长长的楼梯,共N阶。小明的腿很长,一次能跨过一或两阶。有一天,他突发奇想,想求出从最低阶到最高阶共有几种爬楼梯的方案。你帮帮他吧!输入描述 Inpu...
  • Hall_Of_Fame_
  • Hall_Of_Fame_
  • 2017-10-18 15:03:57
  • 109

hdu-6162 Ch’s gift(树链剖分)

传送门:http://acm.hdu.edu.cn/showproblem.php?pid=6162 Ch’s gift Time Limit: 6000/3000 MS (Java/Ot...
  • txgANG
  • txgANG
  • 2017-08-22 21:03:33
  • 750

爬楼梯 (sdut oj)

爬楼梯 Time Limit: 1000MS Memory Limit: 65536KB Problem Description 小明是个非常无聊的人,他每天...
  • SwordsMan98
  • SwordsMan98
  • 2017-03-13 17:23:11
  • 247
    个人资料
    等级:
    访问量: 7万+
    积分: 2881
    排名: 1万+
    %%%