关闭

sdau三 1016

150人阅读 评论(0) 收藏 举报

问题:

在一无限大的二维平面中,我们做如下假设:
1、  每次只能移动一格;
2、  不能向后走(假设你的目的地是“向上”,那么你可以向左走,可以向右走,也可以向上走,但是不可以向下走);
3、  走过的格子立即塌陷无法再走第二次;

求走n步不同的方案数(2种走法只要有一步不一样,即被认为是不同的方案)。


Input
首先给出一个正整数C,表示有C组测试数据
接下来的C行,每行包含一个整数n (n<=20),表示要走n步。


Output
请编程输出走n步的不同方案总数;
每组的输出占一行。


Sample Input
2 1 2


Sample Output
3 7
分析:

简单的找规律题,从基础画图,找出递推表达式,K.O.

代码:

#include<iostream>
#include<cstring>
#include<cstdio>
using namespace std;
long long dp(int n){
    long long a[21];
    memset(a,0,sizeof(a));
    a[0]=1;a[1]=3;
    for(int i=2;i<=n;i++)
        a[i]=a[i-1]*2+a[i-2];
    return a[n];
}
int main(){
    //freopen("s.txt","r",stdin);
    int c;
    cin>>c;
    while(c--){
        int n;
        cin>>n;
        long long s=dp(n);
        cout<<s<<endl;
    }
    return 0;
}


0
0
查看评论

sdau练习三1016

题目大意: 在一无限大的二维平面中,我们做如下假设:1、&nbsp;&nbsp;每次只能移动一格;2、&nbsp;&nbsp;不能向后走(假设你的目的地是“向上”,那么你可以向左走,可以向右走,也可以向上走,但是不可以向下走);3、&nbsp;&am...
  • qq_34276853
  • qq_34276853
  • 2016-05-24 12:24
  • 99

SDAU 课程练习 1016

Problem Description FJ is surveying his herd to find the most average cow. He wants to know how much milk this 'median' cow gives: half of th...
  • qq_33402621
  • qq_33402621
  • 2016-03-16 12:28
  • 98

SDAU 练习三 1016 走格子问题

简单题意:       在一无限大的二维平面中,我们做如下假设每次只能移动一格;;不能向后走(假设你的目的地是“向上”,那么你可以向左走,可以向右走,也可以向上走,但是不可以向下走);走过的格子立即塌陷无法再走第二次;求走n步不同的方案数(...
  • CSDN___LYY
  • CSDN___LYY
  • 2016-05-09 23:21
  • 318

SDAU课程练习2 1016

Red and Black Time Limit : 2000/1000ms (Java/Other)   Memory Limit : 65536/32768K (Java/Other) Total Submission(s) : 5  ...
  • qq_33402621
  • qq_33402621
  • 2016-04-02 16:47
  • 109

SDAU 课程练习3 1016

Problem P Time Limit : 3000/1000ms (Java/Other)   Memory Limit : 32768/32768K (Java/Other) Total Submission(s) : 10  &#...
  • qq_33402621
  • qq_33402621
  • 2016-04-29 12:52
  • 111

iOS开发使用AFN请求服务器数据,报错误码-1016的解决办法(图解)

iOS开发使用AFN请求服务器数据,报错误码-1016的解决办法
  • l2i2j2
  • l2i2j2
  • 2016-04-23 23:36
  • 2643

杭电ACM1016(dfs)

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1016 题目大意:题目给出一个小于20的数字,将1到这个数字的所有数字围成一个圆,要求所有相邻数字之和都是素数。然后按照顺时针的顺序将这个数字序列输出。 解题思路:dfs,遍历每一种情况。 AC代码: #...
  • Runner__1
  • Runner__1
  • 2015-11-24 15:10
  • 1217

AFNetworking 3.0 Code=-1016 错误解决方案

AFNetworking Code=-1016 错误解决方案导入AFNetworking类库(请参考:iOS 9 导入类库全面详尽过程(Ruby安装->CocoaPods安装->导入类库))之后,然后小伙伴们就可以照着如下官方文档欢乐地写代码。AFHTTPSessionManager ...
  • sps900608
  • sps900608
  • 2016-05-20 17:37
  • 6142

SDAU练习三1003

题目大意: 最长单调递增子序列和。 思路: 经典的dps. 感想: 豆豆说大白书上有,,他真厉害。。 #include    #include   #include   #incl...
  • qq_34276853
  • qq_34276853
  • 2016-05-04 22:54
  • 106

sdau三 1012

问题: 在2×n的一个长方形方格中,用一个1× 2的骨牌铺满方格,输入n ,输出铺放方案的总数. 例如n=3时,为2× 3方格,骨牌的铺放方案有三种,如下图:   Input 输入数据由多行组成,每行包含一个整数n,表示该测试...
  • nanyanjimozhao
  • nanyanjimozhao
  • 2016-05-30 10:53
  • 136
    个人资料
    • 访问:6515次
    • 积分:412
    • 等级:
    • 排名:千里之外
    • 原创:36篇
    • 转载:0篇
    • 译文:0篇
    • 评论:4条