NYOJ252
来源:互联网 发布:学编程哪个学校好 编辑:程序博客网 时间:2024/06/06 07:15
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串共有多少个,占一行。
- 样例输入
223
- 样例输出
35
1.当前的第i位是1的时候,为了不出现11的情况,那么我们就必须保证第i-1位是0,那么我们最大就要开始从i-2为进行计算
2.当前的第i位是0的时候,为了考虑所有的情况,我们开始从i-1为进行计算
#include<iostream>using namespace std;int dp[45];void as(){dp[2]=3;dp[3]=5;for(int i=4;i<=40;i++)dp[i]=dp[i-1]+dp[i-2];}int main(){int n,m;cin>>n;as();while(n--){cin>>m;cout<<dp[m]<<endl; }}
阅读全文
0 0
- NYOJ252
- NYOJ252 01串
- NYOJ252---01串
- nyoj252 01串
- NYOJ252 01串
- NYOJ252-动态规划水
- nyoj252 01串(动态规划)
- NYOJ252. 01串(经典DP)
- DP入门50题(2)——NYoj252 01串
- 配置生成sessionFactory--ssh整合之带有hibernate配置文件
- 使用四种框架分别实现百万websocket常连接的服务器
- pscad45 完美版+教程
- VMware WorkStation12的三种网络连接方式详解与NAT模式下静态IP配置(Ubuntu16.04版本)
- 2017 Multi-University Training Contest
- NYOJ252
- CPU速度的计算方法和单位
- link和import的区别
- bootstarp treeview 获取勾选和获取Selected选中
- 监控程序并启动
- 栈和队列的操作
- 什么是ArcGIS影像服务
- ios-MD5加密
- linux目录结构简介