PAT--L2-008最长对称子串------动态规划

基于STM32的智能婴儿床设计(蓝牙通信+摄像头监控)_315 本项目设计并实现了一款基于STM32微控制器的智能婴儿床系统,通过多种传感器和智能控制模块为家长提供更便捷和高效的婴儿照护解决方案。系统包括婴儿哭泣检测、湿度监测、空气质量检测、温度监控等多项功能,并通过蓝牙与手机APP进行数据传输和远程控制。婴儿床内置摇摇床和安抚音乐播放功能,能够在婴儿哭泣时自动启动摇摇床并播放安抚音乐。此外,系统还支持摄像头远程监控,让家长实时查看婴儿的状态。整个系统采用STM32F103RCT6作为核心控制单元,结合声音传感器、湿度传感器、MQ135空气质量传感器。 阅读详情

题目描述:
对给定的字符串,本题要求你输出最长对称子串的长度。例如,给定Is PAT&TAP symmetric?,最长对称子串为s PAT&TAP s,于是你应该输出11。

输入格式:
输入在一行中给出长度不超过1000的非空字符串。

输出格式:
在一行中输出最长对称子串的长度。

输入样例:
Is PAT&TAP symmetric?
输出样例:
11

代码如下:

#include<iostream>
using namespace std;
int main()
{
    string s;
    getline(cin,s);
    int dp[1001][1001]={0},cnt=1;
    for(int i=0;i<s.size();i++){
        dp[i][i]=1;
        if(i<s.size()-1){
            if(s[i]==s[i+1]) {
                dp[i][i+1]=1;
                cnt=1;
            }
        }
    }
    for(int l=3;l<=s.size();l++){
        for(int i=0;i+l-1<s.size();i++){
            int j=i+l-1;
            if(s[i]==s[j]&&dp[i+1][j-1]==1){
                dp[i][j]=1;
                cnt=j-i+1;
            }
        }
    }
    printf("%d",cnt);
    return 0;
}

来总结一下:
1)动态规划的问题,也可以用暴力枚举的方法,知识时间复杂度会高一点,会达到O(n^ 3),动态规划大的解法会达到更优的O(n^ 2)。
2)动态规划的解法,定义dp[i][j]表示从s[i]到s[j]是否为回文序列,是的话值为1,不是的话,值为0。
当s[i]==s[j]时,dp[i][j]=dp[i+1][j-1]。
当s[i]!=s[j]时,dp[i][j]=0;
边界dp[i][i]=1;dp[i][i+1]=(s[i]==s[i+1])?1:0;
3)按子串的长度和子串的初始位置开始枚举。

银河麒麟桌面系统 必会操作 | 加装双系统(麒麟桌面系统+Windows系统)的详细方法(含常见故障和解决方法) 装好麒麟桌面操作系统的电脑上、再加装Windows 操作系统的详细方法;和在已经装好Windows系统的电脑上、再加装麒麟桌面操作系统的详细方法;含加装双系统过程中常见问题的解决方法。 阅读详情

相关推荐

微信小程序导航栏滑动一定距离后固定到顶部

接上一篇文章的内容,通常在一个页面中部会有一个导航栏查看不同的内容,这篇文章旨在实现在页面下滑的过程中导航栏自动固定到顶部以便我们阅读过程中的切换。 下滑一段距离后自动固定到顶部 首先,思考这个功能应该是怎么实现的: 在页面下滑的过程中,我们希望系统应当能识别下滑了多少距离,当原本的导航栏逐渐被遮住以后(遮住意味着下滑了特定距离),触发这个功能,执行另一种样式,将导航栏固定在页面顶端,同时如果我们将页面往上滑,系统能识别到原来的导航栏能露出来了(即距离顶端的高度小于一个特定的值),这时候又执行最初的样式

Oblivision_Geek的博客 4032

PTA天梯 L2-008 最长对称子串(动态规划)

相等和不相等两种情况,如果相等,那么这个回文子序列的长度就是由他的中间部分的最长的回文子序列的长度直接加2,也就是。,如果不相等的话,因为同时包含两个字符肯定无法构成回文子序列,所以就在去掉开头和结尾的字符串里面找最大值。,是的,这题最好不要直接用状态转移方程来求最大值属性,而是另开一个变量来记录,而状态转移用的。,回文子串需要连续,而最长回文子序列不需要连续,但是二者都要满足从前往后的顺序。来代表以i为起点j为终点的最长的回文子序列的长度,这时候划分为。对给定的字符串,本题要求你输出最长对称子串的长度。

2302_79440616的博客 1198

Anomalib实战指南:从零开始构建自定义异常检测数据集

本文提供了一份详细的Anomalib实战指南,指导用户从零开始构建自定义异常检测数据集。文章深入解析了数据准备的核心步骤、目录结构规范,并对比了PatchCore与FastFlow等关键模型的适用场景。通过清晰的代码示例,手把手演示了环境配置、模型训练与推理评估的全流程,旨在帮助开发者快速掌握这一工业视觉异常检测利器,有效解决实际生产中的缺陷识别难题。

weixin_29054245的博客 643

L2-008. 最长对称子串-PAT团体程序设计天梯赛GPLT

L2-008. 最长对称子串 对给定的字符串,本题要求你输出最长对称子串的长度。例如,给定”Is PAT&TAP symmetric?”,最长对称子串为”s PAT&TAP s”,于是你应该输出11。 输入格式: 输入在一行中给出长度不超过1000的非空字符串。 输出格式: 在一行中输出最长对称子串的长度。 输入样例: Is PAT&TAP symme

柳婼 の blog 2906

OpenCV2.4.9+vs2012配置

下载OpenCV2.4.9。 下载地址:http://opencv.org/downloads.html2.下载后,解压。 请记住解压路径,后面根据自己的解压路径进行配置。我的路径是E:\ 3.配置环境变量 win7系统:(计算机-属性-高级系统设置-高级-环境变量) 1)编辑系统变量Path:添加E:\opencv\build\x86\vc11\bin; 2)添加/编辑用户变量P

sybil_w的博客 971

AAC编解码器在实时通信中的性能对比与应用选择

本文深入分析了AAC编解码器在实时通信中的性能优化,重点对比了faac、faad2与fdk-aac三大开源方案在WebRTC场景下的表现。通过实测数据揭示其在延迟、音质和资源消耗等关键指标的差异,并提供场景化选型建议与调优技巧,帮助开发者提升实时音视频通信质量。

weixin_29210727的博客 389

L2-008 最长对称子串 (25 分) c++

分析 一个i指向子串的第一个位置索引,一个j指向子串的最后的位置的索引,这段子串的长度为j-i+1;然后我们判断这段子串是否对称,用一个函数去判断,如果当前判断的字符串长度还没前面已经算出来的ans大,就没必要判断,直接continue; 需要注意子串可能只有一个一个字符,所以j不能从i+1开始,要从i开始; 主要c++的substr函数的第二个参数为为当前截取的字符串的长度,和java不一样,java是区间范围; #include<bits/stdc++.h> using namesp.

与其邻渊羡渔,不如退而结网 1637

【语音识别入门】特征提取(Python完整代码)

给定一段音频,请提取12维MFCC特征和23维FBank,阅读代码预加重、分帧、加窗部分,完善作业代码中FBank特征提取和MFCC特征提取部分,并给出最终的FBank特征和MFCC特征,存储在纯文本中,用默认的配置参数,无需进行修改。抽样时频率不够高,抽样出来的点既代表了信号中的低频信号的样本值,也同时代表高频信号样本值,在信号重建的时候,高频信号被低频信号代替,两种波形完全重叠在一起,形成严重失真。DFT得到了每个频带上信号的能量,但是人耳对频率的感知不是等间隔的,近似于对数函数。

weixin_51293984的博客 1万+

L2-008 最长对称子串

L2-008 最长对称子串 对给定的字符串,本题要求你输出最长对称子串的长度。例如,给定Is PAT&TAP symmetric?,最长对称子串为s PAT&TAP s,于是你应该输出11。 输入格式 输入在一行中给出长度不超过 1000 的非空字符串。 输出格式: 在一行中输出最长对称子串的长度。 输入样例 Is PAT&TAP symmetric? 输出样例...

weixin_45897672的博客 369

告别PXE!用iPXE在CentOS 8.5上搭建一个能同时装Win11和Linux的万能网络启动盘

本文详细介绍了如何在CentOS 8.5上使用iPXE搭建支持Windows 11和Linux双系统部署的全能网络启动盘。通过对比传统PXE的局限性,展示了iPXE在HTTP协议支持、多架构适配和智能脚本方面的优势,提供从环境准备、服务配置到智能菜单开发的完整解决方案,显著提升系统部署效率。

weixin_29278805的博客 266

基于深度学习的图像识别技术在农业领域中的应用

是识别"病害种类"还是"病害严重度分级"?前者是分类,后者常需分割或分级回归。是叶片级(离体叶片图像)、植株级(田间单株)、地块级(无人机俯拍)?视角不同,模型差异巨大。实时无人机巡检可能要求 < 50 ms/帧(Jetson Orin),而离线测报可接受秒级推理。类别标签、结构化 JSON、GIS 图斑、报警事件?

AI天才研究院 2173

L2-008 最长对称子串(马拉车 or 技巧暴力)

题目链接 https://pintia.cn/problem-sets/994805046380707840/problems/994805067704549376 思路 法一 因为要求的是最长的对称子串,其实就是求最长回文子串,我们很容易就能和马拉车算法联系起来,由于这里数据比较水所以直接套板子就能过,如果没学过马拉车的话可以带一点技巧的暴力过去 法二 对于一个回文串,要么是奇数长度要么是偶数长度,那么我们只需要枚举中心位置以及回文半径即可,复杂度是 O(N2)O(N^2)O(N2) 法三 我们提前用字符

小谢的博客 930

RH850从0搭建Autosar开发环境系列讲解 - 总目录

Davinci Autosar实战开发从0构建开发能力。OS,COM,DCM,BSWMM,ECUM,VLINK,XCP,MEMMAP等模块配置,带你熟悉运行的autosar代码,包括MICROSAR的启动运行,使用GreenHills生成运行的hex。

weixin_42412049的博客 1万+

pat L2-008 最长对称子串

L2-008. 最长对称子串 时间限制 100 ms 内存限制 65536 kB 代码长度限制 8000 B 判题程序 Standard 作者 陈越 对给定的字符串,本题要求你输出最长对称子串的长度。例如,给定"Is PAT&TAP symmetric?",最长对称子串为"s PAT&TAP s",于是你

MR CODER 4407

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

pat L2-008. 最长对称子串

L2-008. 最长对称子串 时间限制 100 ms 内存限制 65536 kB 代码长度限制 8000 B 判题程序 Standard 作者 陈越 对给定的字符串,本题要求你输出最长对称子串的长度。例如,给定”Is PAT&amp;TAP symmetric?”,最长对称子串为”s PAT&amp;TAP s”,于是你应该输出11。 输入格式: 输入在一行中给出长度不超...

Jack_zhuiyi的博客 612

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

PAT天梯赛L2-008 最长对称字符串

题目链接:点击打开链接对给定的字符串,本题要求你输出最长对称子串的长度。例如,给定"Is PAT&amp;TAP symmetric?",最长对称子串为"s PAT&amp;TAP s",于是你应该输出11。输入格式:输入在一行中给出长度不超过1000的非空字符串。输出格式:在一行中输出最长对称子串的长度。输入样例:Is PAT&amp;TAP symmetric? 输出样例:11 思路:可以用动...

ACMerszl的博客 270

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

PAT团体程序设计天梯赛GPLT题解目录

github源码地址:https://www.github.com/liuchuo/PAT ID Title C/C++(附分析) 备注 L1-001 Hello World 查看题解 水题 L1-002 打印沙漏 查看题解 图形打印 L1-003 个位数统计 查看题解 字符串处理 L1-004 计算摄氏温度

herbertpotter的博客 913

PTA天梯赛15分以上的题目考点

L2-016 愿天下有情人都是失散多年的兄妹 (25 分) 搜索,字符串。L3-016 二叉搜索树的结构 (30 分) 二叉搜索树、字符串处理。L2-013 红色警报 (25 分) 并查集,搜索,连通分量。L3-010 是否完全二叉搜索树 (30 分) 二叉搜索树。L1-032 Left-pad (20 分) 字符串模拟。L3-011 直捣黄龙 (30 分) 搜索、最短路、图论。L3-014 周游世界 (30 分) 搜索、最短路、图论。L2-019 悄悄关注 (25 分) 字符串模拟,排序。

qq_46143063的博客 1466

PAT团体程序设计天梯赛(更新中)

ID Title C/C++代码 备注 L1-001 Hello World 代码 L1-002 打印沙漏 代码 L1-003 个位数统计 代码 L1-004 计算摄氏温度 代码 L1-005 考试座位号 代码 L1-006 连续因子 代码 ...

1826

L2-008 最长对称子串(马拉车算法)

对给定的字符串,本题要求你输出最长对称子串的长度。例如,给定,最长对称子串为,于是你应该输出11。

qianxiang26的博客 1022

天梯赛l2-008最长对称子串(马拉车/manacher,25分代码)

天梯赛l2-008最长对称子串(马拉车/manacher,25分代码)

袖里青蛇胆气粗的博客 696

L2-008 最长对称子串(manacher()算法)

对给定的字符串,本题要求你输出最长对称子串的长度。输入在一行中给出长度不超过1000的非空字符串。在一行中输出最长对称子串的长度。,于是你应该输出11。

m0_73557680的博客 715

PTA-天梯赛-练习集:L2-008 最长对称子串 (动态规划)

一、题目如下: 二、解题思路: 子问题:dp [ i ] [ j ] 是否为回文字符串。 dp[ i ] [ j ] :从字符串的下标 i 到 j 的字符串; dp[ i ] [ j ] == 1 :该字符串为对称字符串; dp[ i ] [ j ] == 0 : 该字符串不是对称字符串; dp[ i ] [ j ] == 1 的前提:dp[ i + 1 ] [ j - 1 ] == 1 并且 str[ i ] == str[ j ]; dp 初始化: 标记 dp[ i ] [ i ] == 1;

Specif1c的博客 1019

L2-008 最长对称子串 (25 分)(动态规划,看不懂直接私我)

对给定的字符串,本题要求你输出最长对称子串的长度。例如,给定Is PAT&TAP symmetric?,最长对称子串为s PAT&TAP s,于是你应该输出11。 输入格式: 输入在一行中给出长度不超过1000的非空字符串。 输出格式: 在一行中输出最长对称子串的长度。 输入样例: Is PAT&TAP symmetric? 输出样例: 11 #include<bits/stdc++.h> using namespace std; #define

m0_51171995的博客 638
上一篇: PAT--L2-021点赞狂魔------排序
下一篇: PAT--L2-015互评成绩------排序
Sun990o
博客等级 码龄9年 86粉丝 193原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值