HDU 2563 统计问题
来源:互联网 发布:网络销售人员招聘要求 编辑:程序博客网 时间:2024/05/09 12:51
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2563
思路:赤裸裸的递推问题,设第n步的走法为F(n),往上走的步数为a(n),往左或往右走的步数为b(n);
所以F(n)=a(n)+b(n);接下来分别找前一个状态。因为不能往下走,所以向上走的步数只有一种选择就是上一次的步数相加:a(n)=a(n-1)+b(n-1)(前(n-1)步内往上走的步数+前(n-1)步内往左或右的步数);又因为走过的不能返回,所以往左或右走只有一种方法,但向上走可以是左上和右上两种,因此b(n)=2*a(n-1)+b(n-1);化简得F(n)=2*F(n-1)+F(n-2);
代码:
#include<stdio.h>int main(){int s,n,i,a[101];scanf("%d",&s);while(s--){a[1]=3;a[2]=7;scanf("%d",&n);for(i=3;i<=20;i++){a[i]=2*a[i-1]+a[i-2];}printf("%d\n",a[n]);}return 0;}
- HDU 2563 统计问题
- HDU 2563 统计问题
- hdu 2563 统计问题
- hdu 2563 统计问题
- hdu 2563 统计问题
- hdu 2563 统计问题
- hdu-2563-统计问题
- hdu 2563 统计问题
- HDU 2563 统计问题
- hdu 2563 统计问题
- HDU - 2563 - 统计问题
- HDU-2563-统计问题
- HDU 2563 统计问题
- hdu 2563 统计问题
- hdu 2563 统计问题
- HDU 2563 统计问题
- HDU 2563 统计问题
- HDU 2563 统计问题
- Android2.3 API变更概要
- 学习maven的使用,看到一篇很实用的入门教程(菜鸟级入门)
- OpenGL基础图形编程
- 用tarfile模块压缩文件和目录
- [JavaScript+DOM+CSS]:奇遇小结一二
- HDU 2563 统计问题
- 朵朵叫爸爸了
- PS图片处理步骤
- 基于VC++的OpenGL编程讲座之坐标变换
- WinDbg Symbols path 设置
- 多彩的洛杉矶
- 移植了一个JQuery
- JXL操作Excel
- 程序员新年要做的10个决定