01串

时间限制:1000 ms  |  内存限制:65535 KB
难度:2
描述

ACM的zyc在研究01串,他知道某一01串的长度,但他想知道不含有“11”子串的这种长度的01串共有多少个,他希望你能帮帮他。

注:01串的长度为2时,有3种:00,01,10。

输入
第一行有一个整数n(0<n<=100),表示有n组测试数据;
随后有n行,每行有一个整数m(2<=m<=40),表示01串的长度;
输出
输出不含有“11”子串的这种长度的01串共有多少个,占一行。
样例输入
2
2
3

样例输出

3
5

这是一个符合斐波纳契数列的dp问题,动态转移方程:dp[i]=dp[i-1]+dp[i-2];

解释:长度为i的01串组成:长度为i-1的串末尾的0的个数*2+长度为i-1的串末尾的1的个数*1,而长度为i-1的末尾的0的个数等于长度为i-2的串的个数,等量替换以后就是上面的转移方程。

#include<stdio.h>
int main()
{int n,m,i,dp[42];dp[2]=3,dp[3]=5;for(i=4;i<=40;i++)dp[i]=dp[i-1]+dp[i-2];scanf("%d",&n);while(n--){scanf("%d",&m);printf("%d\n",dp[m]);}return 0;
}

NYOJ 252 01串 dp相关推荐

  1. NYOJ 252 01串

    01串 时间限制: 1000 ms  |  内存限制: 65535 KB 难度: 2 描述 ACM的zyc在研究01串,他知道某一01串的长度,但他想知道不含有"11"子串的这种长 ...

  2. nyist 252 01串

    题目地址:http://acm.nyist.net/JudgeOnline/problem.php?pid=252 思路:第一维表示长度,第二维表示目前最后一位是0还是1 AC代码: #include ...

  3. 【nyoj - 252】 01串(简单dp)

    题干: 01串 时间限制:1000 ms  |  内存限制:65535 KB 难度:2 输入 第一行有一个整数n(0<n<=100),表示有n组测试数据; 随后有n行,每行有一个整数m(2 ...

  4. nyoj252 01串

    01串 时间限制: 1000 ms  |  内存限制: 65535 KB 难度: 2 描述 ACM的zyc在研究01串,他知道某一01串的长度,但他想知道不含有"11"子串的这种长 ...

  5. 1593: 01串(找规律)

    1593: 01串 Time Limit: 1 Sec Memory Limit: 128 MB Submit: 325 Solved: 143 [Submit][Status][Web Board] ...

  6. 对于长度为5位的一个01串,每一位都可能是0或1,一共有32种可能。

    //编写人:yike //时间:2021/12/25/17:11 //问题描述 // //对于长度为5位的一个01串,每一位都可能是0或1,一共有32种可能.它们的前几个是: // //00000 / ...

  7. 【无码专区5】01串(大讨论+构造)

    因为只有std,没有自我实现,所以是无码专区 主要是为了训练思维能力 solution才是dls正解,但是因为只有潦草几句,所以大部分会有我自己基于正解上面的算法实现过程,可能选择的算法跟std中dl ...

  8. 3.14 01串排序

    将01串首先按照长度排序,其次按1的个数的多少排序,最后按ASCII码排序. 输入样例: 10011111 00001101 10110101 1 0 1100 输出样例: 0 1 1100 1010 ...

  9. 【Hihocoder - offer编程练习赛93 套题题解】交错01串(贪心,暴力)方格矩阵高度(模拟)数对(STLmultiset)修整土地(网络流)

    A: 题干: 时间限制:10000ms 单点时限:1000ms 内存限制:256MB 描述 小Hi要将一个01串S传输给小Ho,由于S非常长,所以小Hi决定用长度为N的2个数组A = [A1, A2, ...

最新文章

  1. 【译】Yii2 0 高级模版编写使用自定义组件(component)
  2. 三招教你如何判断ERP软件是否适用
  3. python填表_小Python填表得到d
  4. 项目实战-药品采购系统-day01
  5. 【转】GitHub入门详细讲解
  6. PlantUML in a nutshell(官方文档)
  7. keras中的模型保存和加载
  8. python编程100个小程序-100个Python练手小程序
  9. Web API-DOM节点操作
  10. 图像分割(一)--综述
  11. 使用Notepad++编辑器查看二进制bin文件
  12. 苹果Mac更新系统版本失败如何解决?
  13. 华为防火墙安全策略-1
  14. [音乐欣赏]夜空中最亮的星,张杰,苏阳,新闻晚高峰结束曲
  15. 河城荷取 二分答案 最大流
  16. 泰克MSO2014B|MSO2024B|MSO2022B混合信号示波器使用教程
  17. 高等数学阶段复习, 函数极限, 连续, 导数,微分
  18. 中国教师研修网计算机培训心得体会,教师网络培训学习心得体会最新5篇精选...
  19. 【VUE】二维码解析
  20. arcgis android 气泡,arcgis for js 通用气泡

热门文章

  1. python--通过xpath相对节点位置查找元素(续)
  2. ERROR 1436 (HY000) at line 1943
  3. python excel 操作
  4. 会声会影如何渲染高清视频
  5. 文本挖掘之文本相似度判定
  6. Eclipse无法打开“Failed to load the JNI shared library”
  7. linux stack
  8. T-SQL常用字符串函数
  9. patent filter
  10. 陷入迷茫的时候怎么办呢?