NYOJ 题目252 01串(动态规划,递推)
2014-08-07 22:43
246 查看
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
来源原创
上传者
苗栋栋
ac代码
#include<stdio.h>
int dp[10000];
void fun()
{
int i;
dp[2]=3;
dp[3]=5;
for(i=4;i<=40;i++)
{
dp[i]=dp[i-1]+dp[i-2];
}
}
int main()
{
int t;
fun();
scanf("%d",&t);
while(t--)
{
int n;
scanf("%d",&n);
printf("%d\n",dp
);
}
}
相关文章推荐
- NYOJ 题目625 笨蛋的难题(二)(动态规划,技巧)
- NYOJ题目252-01串(动态规划)
- NYOJ 题目79 拦截导弹(动态规划,最长递增子序列)
- NYOJ题目36-最长公共子序列(经典动态规划题)
- NYOJ 题目252 01串
- NYOJ 252 01串(dp,递推)
- 动态规划之——拦截导弹(nyoj79)
- NYOJ - 44 - 子串和(动态规划求法和贪心求法)
- YTU OJ 3136: 动态规划基础题目之最长公共子序列
- NYOJ - 252 - 01串(动态规划)
- 动态规划经典题目:最大连续子序列和
- 1163 The Triangle(注:动态规划题目)
- acm之动态规划题目1
- NYOJ-252 01串
- 动态规划 问题之数字三角形(正序递推)
- 动态规划的一道题目
- NYOJ 252 01串
- YTU.3135: 动态规划基础题目之最长上升子序列
- 动态规划进阶题目之滑雪
- 动态规划经典题目:最大连续子序列和