当前位置: 首页 > news >正文

01串(dp)

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][j]代表以j结尾的串;
代码:
import java.util.Scanner;


public class nyoj01串 {
    public static void main(String[] argvs){
        int n, m;
        Scanner cin = new Scanner(System.in);
        n = cin.nextInt();
        while(n-- > 0){
            m = cin.nextInt();
            //System.out.println("m =" + m);
            int dp[][] = new int[m + 1][2];
            dp[1][0] = 1;dp[1][1] = 1;
            for(int i = 2; i <= m; i++){
                dp[i][0] = dp[i - 1][0] + dp[i - 1][1];
                dp[i][1] = dp[i - 1][0];
            }
            System.out.println(dp[m][0] + dp[m][1]);
        }
    }
}

 

相关文章:

  • 通用排序工具类
  • Python 进行 URL 跳转
  • 安卓使用Root权限实现后台模拟全局按键、触屏事件方法(类似按键精灵)
  • 第13期 DApp 榜单 :来,吃我这波安利
  • java swing启动时窗口最大化
  • 一行代码迁移TensorFlow 1.x到TensorFlow 2.0
  • Oracle 12c 数据库中scott用户不存在的解决方法
  • redis使用场景和java测试案例
  • 数据库迁移
  • 无监督学习新突破!华为美研所提出自动编码变换网络AET
  • YII AssetManager分析 最小化脚本文件
  • 迅速搭建简易静态服务器
  • 在CMD窗口中使用javac和java命令进行编译和执行带有包名的具有继承关系的类
  • 4.56MariaDB密码重置4.57MariaDB慢查询日志
  • 第一次作业(2)
  • 分享一款快速APP功能测试工具
  • 30天自制操作系统-2
  • Apache Spark Streaming 使用实例
  • CSS盒模型深入
  • Docker 笔记(2):Dockerfile
  • Docker容器管理
  • EventListener原理
  • IE报vuex requires a Promise polyfill in this browser问题解决
  • IndexedDB
  • October CMS - 快速入门 9 Images And Galleries
  • Redux系列x:源码分析
  • Spring核心 Bean的高级装配
  • 基于 Ueditor 的现代化编辑器 Neditor 1.5.4 发布
  • 软件开发学习的5大技巧,你知道吗?
  • 使用API自动生成工具优化前端工作流
  • 适配mpvue平台的的微信小程序日历组件mpvue-calendar
  • Semaphore
  • ​​​​​​​Installing ROS on the Raspberry Pi
  • ​如何使用ArcGIS Pro制作渐变河流效果
  • #经典论文 异质山坡的物理模型 2 有效导水率
  • #在 README.md 中生成项目目录结构
  • (1/2) 为了理解 UWP 的启动流程,我从零开始创建了一个 UWP 程序
  • (附源码)springboot高校宿舍交电费系统 毕业设计031552
  • (附源码)springboot码头作业管理系统 毕业设计 341654
  • (转)winform之ListView
  • .NET CORE使用Redis分布式锁续命(续期)问题
  • .NET Framework杂记
  • .net 中viewstate的原理和使用
  • .netcore 6.0/7.0项目迁移至.netcore 8.0 注意事项
  • .net生成的类,跨工程调用显示注释
  • .NET是什么
  • .Net中wcf服务生成及调用
  • .Net中间语言BeforeFieldInit
  • /etc/sudoer文件配置简析
  • /var/lib/dpkg/lock 锁定问题
  • @RequestMapping 的作用是什么?
  • @RestController注解的使用
  • @vue/cli脚手架
  • [20170713] 无法访问SQL Server
  • [C/C++] C/C++中数字与字符串之间的转换