记f[i]为在长度是i的格子上面至少放一个木桩的方法数。考虑第i个格子,有放和不放两种情况。

1.如果第i个格子放了一个木桩,则i - 1和i - 2格子上面不能放木桩,方案数为:f[i - 3] + 1

2.如果第i个格子没有放木桩,则方案数为:f[i - 1]

然后递推即可。

 1 #include <iostream>
 2 using namespace std;
 3
 4 typedef long long ll;
 5 const int N = 61;
 6 ll f[N];
 7
 8 void init()
 9 {
10     f[1] = 1;
11     f[2] = 2;
12     f[3] = 3;
13     for ( int i = 4; i < N; i++ )
14     {
15         f[i] = f[i - 1] + f[i - 3] + 1;
16     }
17 }
18
19 int main ()
20 {
21     init();
22     int n;
23     while ( cin >> n )
24     {
25         cout << f[n] << endl;
26     }
27     return 0;
28 }

转载于:https://www.cnblogs.com/huoxiayu/p/4715059.html

hdu 5366 简单递推相关推荐

  1. codeforces-103A Testing Pants for Sadness(简单递推)

    链接:http://codeforces.com/problemset/problem/103/A 题意:有n个问题,每个问题有ai种回答,每次只有回答正确才能回答下一个问题.回答 错误的话要重新回到 ...

  2. UVA10943简单递推

    题意:      给你两个数字n,k,意思是用k个不大于n的数字组合(相加和)为n一共有多少种方法? 思路:       比较简单的递推题目,d[i][j]表示用了i个数字的和为j一共有多少种情况,则 ...

  3. HD 2048 数塔 DP(简单递推)

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2084 Problem Description 在讲述DP算法的时候,一个经典的例子就是数塔问题,它是这 ...

  4. hdu 1723 DP/递推

    题意:有一队人(人数 ≥ 1),开头一个人要将消息传到末尾一个人那里,规定每次最多可以向后传n个人,问共有多少种传达方式. 这道题我刚拿到手没有想过 DP ,我觉得这样传消息其实很像 Fibonacc ...

  5. hdu 5273(递推)

    题目:给定多个询问,找到区间[l,r]的逆序数对数. 解题思路: 这道题目其实就是递推,只要找到递推公式即可.dp[i][j]表示在区间[i,j]内,逆序数的对数,则有递推式:dp[i][j] = d ...

  6. POJ_2478 Farey Sequence 【欧拉函数+简单递推】

    一.题目 The Farey Sequence Fn for any integer n with n >= 2 is the set of irreducible rational numbe ...

  7. HDU 4489 (DP递推计数)

    DP 递推计数 题意: 这是一道比较神奇的题,很考验思维:有n个高低不同的人,现在需要进行排列,排列一定要满足两种方式 高低高··· 低高低··· 求出有多少排列方式. 思路: 我们的切入点是第i个人 ...

  8. 小C的01序列(简单递推)

    题目链接:https://www.cometoj.com/contest/84/problem/B?problem_id=4305 令f[i][k]表示第sis_isi​中k对应次数,考察序列特征,发 ...

  9. HDU 2154 跳舞毯 (递推)

    Problem Description 由于长期缺乏运动,小黑发现自己的身材臃肿了许多,于是他想健身,更准确地说是减肥. 小黑买来一块圆形的毯子,把它们分成三等分,分别标上A,B,C,称之为" ...

最新文章

  1. 射线法 java_射线法(1190 - Sleepwalking )
  2. jquery选择器之基本筛选器
  3. java-统计字符串中各字符次数
  4. 发展农业对话国际农民丰收节贸易会 菲律宾学中国还是印度?
  5. 计算机专业联考335分,联考专业分、文化分达到多少能过本科线(附2019年美术高考分数线汇总...
  6. php-fpm 进程在云服务器cpu分配不均匀
  7. 字符串:2.BF算法(普通模式匹配算法)
  8. Java基础学习总结(109)——Jdk动态代理和cglib动态代理总结
  9. 使用php发送Http请求,抓取网页数据
  10. PTA-基础编程题目集-7-2 然后是几点
  11. UE4代做 UE4外包 UE4报错
  12. 动软连接oraclet生成代码
  13. 【obs owt】屏幕采集创建DXGI
  14. Mac使用技巧:M1芯片的电脑恢复模式如何开启
  15. linux 支持7代cpu,Intel第七代cpu有哪些型号
  16. Vue3.0 + typescript 高仿网易云音乐 WebApp
  17. 图像处理-最常见面试题(必问)
  18. jQuery第三方插件
  19. 26、网络丢包怎么办?这些解决办法不得不知
  20. Tic-Tac-Toe(三井旗)

热门文章

  1. 替换不文明词语和非法字符
  2. dhcp动态主机配置协议
  3. 当前路径_[JSP] 07 JSP 路径问题
  4. 修改maven本地仓库的位置及疑惑
  5. [转]MySQL修改时区的方法小结
  6. Windows 7 开发新特性
  7. 11G RAC 进程启动顺序
  8. NSMakeRange基础函数应用
  9. Linux指令--文件和目录属性
  10. 几个定制 iTerm2 的 tip