首页 > 其他分享 >lc-2222

lc-2222

时间:2024-09-04 14:24:14浏览次数:6  
标签:lc int 2222 long ++ base array dp

 public long numberOfWays(String s) {
        char[] array = s.toCharArray();
        int n = array.length;
        long[][][] dp = new long[2][4][2];
        for (int i = 0; i < 2; i++) {
            dp[i][0][1] = 1;
            dp[i][0][0] = 1;
        }
        int base = 0;
        dp[base][1][array[0] - '0'] = 1;
        for (int i = 1; i < n; i++) {
            base ^= 1;
            for (int j = 1; j < 4; j++) {
                dp[base][j][0] = dp[base ^ 1][j][0];
                dp[base][j][1] = dp[base ^ 1][j][1];
                dp[base][j][array[i] - '0'] += dp[base ^ 1][j - 1][(array[i] - '0') ^ 1];
            }
        }
        return dp[base][3][0] + dp[base][3][1];
    }

标签:lc,int,2222,long,++,base,array,dp
From: https://blog.51cto.com/u_14066730/11917630

相关文章

  • Wx64ST:一款轻松可修改的C语言Shellcode模板
    关于windows_x64_shellcode_templatewindows_x64_shellcode_template简称为Wx64ST,它是一款功能强大的Shellcode模板,该模板基于C语言编写,其简单、可扩展和易于修改等特性可以帮助广大安全研究人员轻松开发适用于Windowsx64的Shellcode。值得一提的是,该模板代码可以加载Load......
  • ETL数据集成丨ETLCloud助力Doris至Hive的数据整合
    在现代企业数据架构中,数据整合是至关重要的一个环节,它不仅关乎数据的准确性与一致性,还直接影响到数据分析的有效性和业务决策的精确性。Doris(原名Palo)与Hive是两大在大数据处理领域内广泛应用的数据存储与分析系统,它们各有千秋,适用于不同的场景。将Doris数据整合至Hive数据库,旨......
  • PLC结构化文本(ST)——This&Super(关键字)
    PLCStructuredTextObjectOrientedProgrammingPLC结构化文本(ST)——This&Super(关键字)关键字This和Super是什么?this是自身的一个对象,代表对象本身,可以理解为:指向对象本身的一个指针。super可以理解为是指向自己超(父)类对象的一个指针,而这个超类指的是离自己最近的一个父类......
  • Lcode算法26:队列实现栈
    请你仅使用两个队列实现一个后入先出(LIFO)的栈,并支持普通栈的全部四种操作(push、top、pop 和 empty)。实现 MyStack 类:voidpush(intx) 将元素x压入栈顶。intpop() 移除并返回栈顶元素。inttop() 返回栈顶元素。booleanempty() 如果栈是空的,返回 true ;否则,返回......
  • PLC结构化文本(ST)——继承(inheritance)
    PLCStructuredTextObjectOrientedProgrammingPLC结构化文本(ST)——继承(inheritance)继承的概念继承是面向对象程序设计中最重要的概念之一。继承允许我们根据一个类来定义另一个类,这使得创建和维护应用程序变得更容易。同时也有利于重用代码和节省开发时间。当创建一个类......
  • 1001-基于51单片机LCD液晶显示器的8路抢答器(8路,串口,LCD1602)原理图 仿真 源代码
    1001-基于51单片机LCD液晶显示器的8路抢答器(8路,串口,LCD1602)原理图仿真源代码功能描述:8路抢答器1、提前抢答视为违规抢答,蜂鸣器提示2、A机为选手按钮控制,B机为主持人控制。双机通过串口通信3、可设置抢答时间:10s,20s,30s,40s4、LCD显示抢答过程有哪些资料:1、仿真工......
  • PLC结构化文本(ST)——属性(Property)
    PLCStructuredTextObjectOrientedProgrammingPLC结构化文本(ST)——属性(Property)属性的定义C#中的属性(Property)是类和结构体中用于封装数据的成员。它们提供了一种方式来定义类成员的访问和设置规则,通常用于隐藏字段(Fields)的内部实现细节,同时提供控制数据访问的机制。---C......
  • PLC数据采集网关,型号 SSF-BOX-200,详细介绍
    第一章  产品概述PLC数据采集网关型号SSF-BOX-200,是天津三石峰科技有限公司推出的工业级PLC数据采集网关(以下简称盒子或网关),主要用于各种品牌PLC数据采集,数据通过MQTT和ModbusTCP协议上传服务器、MES/ERP/SCADA等软件平台,为用户提供一种简单可靠的数据采集方案。该网关不......
  • PLC结构化文本(ST)——方法(Method)
    PLCStructuredTextObjectOrientedProgrammingPLC结构化文本(ST)——方法(Method)什么是方法一个方法是把一些相关的语句组织在一起,用来执行一个任务的语句块。---C#方法方法是语句的集合,它们在一起执行一个功能。方法是解决一类问题的步骤的有序组合方法包含于类或对象......
  • 倍福PLC数据 转 IEC61850项目案例
    目录1 案例说明 12 VFBOX网关工作原理 13 准备工作 24 设置倍福PLC 25 配置网关参数采集倍福PLC数据 46 用IEC61850协议转发数据 77 网关使用多个逻辑设备和逻辑节点的方法 98 案例总结 111 案例说明设置倍福PLC,开通ADS通信设置网关采集倍福PLC数据把采集的数据转成I......