L2-008. 最长对称子串

输入一个字符串,将输出该字符串最长对称子串及其长度 输入一个字符串,将输出该字符串最长对称子串及其长度,很精巧的算法 立即下载

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

输入格式:

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

输出格式:

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

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

分析:题目很好理解,做起来可能有些细节要注意,一个字符或者没有对称的字串输出都是1,其他的分两种情况奇数还是偶数。(用三重循环其实是不用考虑奇偶的,但是会超时~)

#include<iostream>
#include<string>
using namespace std;
int main(void)
{string str;int max1=1;
 getline(cin,str);
 for(int i=0;i<str.length();i++)
    {  int t=1,m=1,flag1=0,flag2=0;
       //条件判断注意加和减的时候不能超出了字符串的范围,否则后果很严重
       while(str[i+t]==str[i-t]&&i-t>=0&&i+t<str.length())
       { t++;
         flag1=1;
       }
       while(str[i-m+1]==str[i+m]&&i-m+1>=0&&i+m<str.length())
       {m++;
        flag2=1;
       }
       if(flag1==1&&2*(t-1)+1>max1)
          max1=2*(t-1)+1;
       if(flag2==1&&2*(m-1)>max1)
          max1=2*(m-1);
       }
cout<<max1<<endl;
return 0;
}
fpga的希尔伯特变换实现 fpga的希尔伯特变换实现零.实现背景一.希尔伯特实现的基本原理2.实现1)matlab仿真1)fpga滤波器实现实现成本:fpga实现采用VIvado的FIR的IP核, 零.实现背景 因为今明工作项目需要使用到希尔伯特变换来处理问题,所以顺便就把设计流程和代码都整理下来,以便供他人使用。选用Xilinx的7系列板子,Vivado平台。 一.希尔伯特实现的基本原理 希尔伯特变换的物理意义十分简单:... 阅读详情

相关推荐

从零搭建宝兰德BES单机版:分离式安装、环境变量配置到控制台访问的避坑指南

本文详细介绍了从零搭建宝兰德BES单机版的完整流程,包括分离式安装、环境变量配置和控制台访问的避坑指南。针对中间件安装部署中的常见问题,提供了账号规划、JDK配置、实例创建和防火墙设置等实用解决方案,帮助开发者和运维人员高效完成BES中间件的部署工作。

weixin_32576389的博客 375

7-32 最长对称子串

对给定的字符串,本题要求你输出最长对称子串的长度。例如,给定Is PAT&TAP symmetric?,最长对称子串为s PAT&TAP s,于是你应该输出11。 输入格式: 输入在一行中给出长度不超过1000的非空字符串。 输出格式: 在一行中输出最长对称子串的长度。 输入样例: Is PAT&TAP symmetric? 输出样例: 11 思路 此题重点max=1而不是max=0 还有j-i+1>max; 代码 #include<bits/stdc++.h>

沃然 1044

app逆向分析案例-95分

先把justtrusmeplus打开设置好95分,开始抓包,得到结果为: https://www.95fenapp.com/api_goods/list/v3.0?is_all=1&keywords=%E7%A7%91%E6%AF%94& page=1&page_size=20 &publish_timestamp=0 &scene=2&scene_type=95fen_android_search_personal&sn=SearchList

weixin_41763171的博客 2742

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

STM32 LwIP协议栈优化:从TCP延迟10ms降至1ms的内存配置手册

摘要: 本文针对STM32嵌入式开发中LwIP TCP通信的高延迟问题(默认配置下延迟达10~20ms),提出纯软件优化方案,通过调整内存配置与TCP参数将延迟降至1ms。核心问题包括内存池不足、pbuf分配低效及Nagle算法拖累,优化步骤包括: 内存池扩容:增大MEMP_NUM_TCP_PCB至10、PBUF_POOL_SIZE至32,避免资源竞争; pbuf静态池分配:采用2048字节大块缓冲区匹配DMA传输,减少分块与拷贝; 关闭Nagle算法:设置TCP_NODELAY=1,禁用延迟确认以加速小包

weixin_42212753的博客 1708

ximalaya 新xm-sign逆向思路

本文主要介绍目标网站新xm-sign值的逆向思路。仅代表个人理解,如有其他建议可在评论区沟通。声明仅仅记录一下自己的学习方法,不作为其他参考、更不作为商业用途。如有侵犯请联系本人删除。

weixin_66580433的博客 2017

【C++ | PTA】最长对称子串

本文使用中心扩展算法,并结合动态规划来解题,读者可躬身实践。我是秋说,我们下次见。

等风来 6156

《UDS协议从入门到精通》系列——图解0x10:诊断会话控制

什么是诊断会话控制服务?切换模式时ECU要做哪些?有没有通信示例?本文全网最详解!!

车载系统攻城狮 1万+

PTA——L2-008 最长对称子串(最长回文字串问题)

L2-008 最长对称子串分数 25全屏浏览切换布局作者 陈越单位 浙江大学对给定的字符串,本题要求你输出最长对称子串的长度。例如,给定Is PAT&TAP symmetric?,最长对称子串为s PAT&TAP s,于是你应该输出11。输入格式:输入在一行中给出长度不超过1000的非空字符串。输出格式:在一行中输出最长对称子串的长度。

2301_77012063的博客 974

AD9361功能介绍和使用

AD9361使用分数分频锁相环(PLL)来产生发射机和接收机本地振荡器(LO)频率和BB PLL。BB PLL 可用于数据转换、数字滤波器和 |/O 端口。PLL的参考时钟可以由外部振荡器或外部晶体(XO)和数字可编程片内可变电容提供,电容微调产生参考时钟频率,XO和微调电容的组合统称为DCXO。有多个天线输入的分集系统。接收链数据首先经过低噪声放大器(LNA),然后是同相(1)和正交(Q)放大器,混频器和频带整形滤波器,可将接收到的信号下变频为基带以进行数字化。时分双工(TDD)和频分双工(FDD)。。。

wangjie36的博客 1万+

【AI工具】Browser use搭建及使用的保姆级教程:让AI帮你自动操作浏览器

【AI工具】Browser use搭建及使用的保姆级教程:让AI帮你自动操作浏览器

funfan的博客 2535

最长对称子串(KMP)

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

千里之行 始于足下 3863

31、工程中不确定性量化与优化的全面解析

本文全面解析了工程中不确定性量化与优化的关键方法。针对数据充足与不足两种情况,分别介绍了概率理论和非概率方法在不确定性建模中的应用;系统阐述了采样方法、FORM/SORM、泰勒级数近似等不确定性传播技术;深入比较了RBDO与RDO两种主流优化框架的原理、步骤及适用场景,并通过两杆桁架案例展示了具体实现过程。文章旨在为工程师提供一套完整的从不确定性分析到优化设计的方法论,提升工程系统的可靠性与稳健性。

php55的博客 121

L2-008 最长对称子串 (25分) (暴力可以过)

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

~ 1470

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

L2-008 最长对称子串

以一个字符为中心向左右两边移动,根据下标判断是否相等。但是这道题需要注意的是,我们需要考虑长度为奇数的对称子串(以单个字符为中心向两边扩展),和长度为偶数的对称子串(以两个相邻字符为中心向两边扩展)。上面一张图片是长度为奇数的对称子串,下面的图片是长度为偶数的对称子串。

z_y_j229970438的博客 310

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

PTA L2-008 最长对称子串 (Python3)

【代码】PTA L2-008 最长对称子串 (Python3)

2402_83394715的博客 191

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

【PTA L2-008】最长对称子串

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

Xylon的博客 791

PAT L2-008 最长对称子串

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

HEBAU_LC的博客 559

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

L2-008 最长对称子串 (25 分) 题目 对给定的字符串,本题要求你输出最长对称子串的长度。例如,给定Is PAT&TAP symmetric?,最长对称子串为s PAT&TAP s,于是你应该输出11。 输入格式: 输入在一行中给出长度不超过1000的非空字符串。 输出格式: 在一行中输出最长对称子串的长度。 输入样例: Is PAT&TAP symmetric? 输出样例: 11 思路 开始想复杂了,还想用dp做,其实1000的范围暴力就行了。枚举子字符串的端点 i,j

tcy今天长胖了吗的博客 216

PTA L2-008 最长对称子串

PTA L2-008 最长对称子串

celia12345678的博客 155

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

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

2302_79440616的博客 1198
上一篇: L2-007. 家庭房产
下一篇: L2-003. 月饼
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值