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

PTA(非动态规划) L2-008 最长对称子串 (25 分) L2-008 最长对称子串 (25 分) 原题地址: https://pintia.cn/problem-sets/994805046380707840/problems/994805067704549376 对给定的字符串,本题要求你输出最长对称子串的长度。例如,给定Is PAT&TAP symmetric?,最长对称子串为s PAT&TAP s,于是你应该 阅读详情

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

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

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

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

#include <iostream>
#include <cstring>
using namespace std;

char a[1010];

int is(int i, int j)	//判断回文,返回值为长度 
{
	int len = j-i+1;
	while(i <= j)
	{
		if(a[i++] != a[j--]) return 0;
	}
	return len;
}

int main()
{	
	int len, tmp, i, j, ans = 1;
	cin.getline(a, 1010);
	len = strlen(a);
	for(i = 0;i < len-1;i++)	//遍历字符串 
	{
		for(j = i+1;j < len;j++)	 
		{
			if(a[i] == a[j])	//若发现相同的元素 
			{
				tmp = is(i,j);			//判断回文,比较长度 
				ans = max(ans, tmp);
			}
		}
	}
	cout<<ans<<endl;
	return 0;
}
PTA最长对称子串(C语言版) 7-6 最长对称子串 (25分) 对给定的字符串,本题要求你输出最长对称子串的长度。例如,给定Is PAT&TAP symmetric?,最长对称子串为s PAT&TAP s,于是你应该输出11。 输入格式: 输入在一行中给出长度不超过1000的非空字符串。 输出格式: 在一行中输出最长对称子串的长度。 输入样例: Is PAT&TAP symmetric? 输出样例: 11 立即下载

相关推荐

别再死记硬背了!用Python可视化带你直观理解柯西收敛定理(附NumPy代码)

本文通过Python可视化技术,结合NumPy和Matplotlib,直观展示柯西收敛定理的动态过程。文章提供了完整的代码实现,帮助读者从抽象数学定义过渡到具象理解,特别适合数学学习者和Python开发者。通过热力图和交互式参数探索,读者可以清晰观察数列收敛特性,提升数学分析的学习效率。

weixin_28465009的博客 185

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

【PTA L2-008】最长对称子串 题目描述 对给定的字符串,本题要求你输出最长对称子串的长度。例如,给定Is PAT&TAP symmetric?,最长对称子串为s PAT&TAP s,于是你应该输出11。 输入格式 输入在一行中给出长度不超过1000的非空字符串。 输出格式 在一行中输出最长对称子串的长度 这个题没有太复杂的算法,如果你循环比较好的话估计想一下就理解了,也是二...

Liquor___的博客 620

别再怕无霍尔BLDC了!手把手教你用反电动势过零检测搞定电机换向(附STM32代码片段)

本文详细介绍了无霍尔传感器BLDC电机的驱动方法,重点讲解反电动势过零检测技术及其在STM32上的实现。通过硬件电路设计、信号调理和软件算法优化,手把手教你完成电机换向控制,并提供实用的调试技巧和代码片段,帮助开发者快速掌握无霍尔BLDC驱动技术。

weixin_42522575的博客 492

7-31 最长对称子串 (25 分)

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

zhengshuis的博客 2370

鸿蒙读书笔记1:《鸿蒙操作系统设计原理与架构》

GUI、 语 音 控 制 方 式 的 VUI(Voice User Interface, 语 音 用 户 界。电话、多媒体、DFX、MSDP(Multimodal Sensor Data Platform,多。面)、手势/姿态控制的CVUI(Computer Vision User Interface,计算。KAL(Kernel Abstract Layer,内核抽象层)通过屏蔽多内核差异,JavaScript、C、C++等多语言的用户程序开发框架,以及UI框架、

jackyrongvip的专栏 2449

12V转5V稳压电路详细分析(7805三端稳压,LM2596稳压)

7805线性三端稳压 DCDC的意思是直流变到直流(不同直流电源值的转换),只要符合这个定义都可以叫DCDC转换器,或称之为开关电源或开关调整器。 7805属于常用的线性三端稳压器,输入电压范围不大于35V,输入输出压差2V,最大输出电流1.5A,下图为原理图,其原理简单,使 用方便,深受很多用户的喜爱。但是其不足之处就是效率低,特别是压差越大时其效率越低。比如这里12V转5V的效率为 5V/12V≈41.7%。 如上电路是最经典的7805稳压5V电路,电路中有两个电容,电容的作用如下: ...

a2001444的博客 9万+

PTA团体程序设计天梯赛练习集L2-008最长对称子串

最开始想到的思路是,想要数组模拟栈,遇到相同字符就出栈,不同就入栈,发现会有错误。而且,用数组模拟栈也可以很好的求出长度为奇数的对称子串。但,想了想又发现,会出现错误。但是发现,如果是由相同字符组成的偶数长度子串为最长,就会出现错误。由输入描述可知,输出全在一行,即遇见换行符‘\n’则输入结束。最终想到的解题思路:用数组存下到当前点的最长对称子字符串。本题想要是找到最长的对称子串长度。由样例可知,输入中会出现空格。

qq_60801216的博客 687

2022-2028年全球与中国玄武岩连续纤维(BCF)行业深度分析

本文研究全球与中国市场玄武岩连续纤维(BCF)的发展现状及未来发展趋势,分别从生产和消费的角度分析玄武岩连续纤维(BCF)的主要生产地区、主要消费地区以及主要的生产商。重点分析全球与中国市场的主要厂商产品特点、产品规格、不同规格产品的价格、产量、产值及全球和中国市场主要生产商的市场份额。 主要生产商包括: Kamenny Vek TESPE Mafic Technobasalt Russian Basalt ISOMATEX SA Sudaglass Basalt Fiber INNEGRA LAVAint

Fj69258的博客 616

PTA 最长对称子串 C语言

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

2301_81238817的博客 898

SpringBoot SSE避坑指南:当客户端突然断开时服务端SseEmitter的正确回收姿势

本文深入探讨了SpringBoot中SSE连接的生命周期管理,特别是客户端主动断开连接时服务端SseEmitter的正确回收机制。文章重点分析了客户端调用eventSource.cancel()等场景下,如何利用onCompletion()回调进行可靠的资源清理,避免内存泄漏,并提供了防御式编程策略和实战优化建议。

mm9012的博客 778

RK3568适配MIPI屏幕触摸,触摸延时很大

我用的是系统,接了一个,设备树已经正确配置,evtest测试坐标值和触摸位置都是准确的。但是出现了一个:我在屏幕上点一下,要等大约 2 秒才能在evtest里看到坐标事件打印。这种现象在 Goodix 系列触摸驱动里比较少见,一般意味着。

小灰灰的博客 1363

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

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

Ccc_2018 212

游戏开发中的CV:实时动作捕捉与虚拟交互

游戏开发中的CV:实时动作捕捉与虚拟交互​ ,人工智能,计算机视觉,大模型,AI,在当今游戏产业中,玩家对游戏体验的要求日益提高,追求更加真实、沉浸的交互感受。计算机视觉(Computer Vision,CV)技术的飞速发展,为游戏开发带来了革命性的突破,其中实时动作捕捉与虚拟交互技术更是成为提升游戏品质的核心驱动力。

不踩坑,不知道坑有多深;不总结,踩过的坑白踩。 16万+

☀L2-008 最长对称子串 (25分)[PTA][暴力]

对给定的字符串,本题要求你输出最长对称子串的长度。例如,给定Is PAT&TAP symmetric?,最长对称子串为s PAT&TAP s,于是你应该输出11。 输入格式: 输入在一行中给出长度不超过1000的非空字符串。 输出格式: 在一行中输出最长对称子串的长度。 输入样例: Is PAT&TAP symmetric? 输出样例: 11 非马拉车来解最长对称子串,比较暴力的方式,在看的时候还看到了用dp的方式 int max=1;//★★★★★非空字符串

qq_43660826的博客 215

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

PTA L2-008 最长对称子串(25分)思维题

题目链接 解题思路: 遍历字符串的每个字符,把其当成一个中心字符,并向左右两端进行延伸,判断延伸的字符是否相等。 分为两种情况:奇数字符串和偶数字符串 **奇数字符串:**每次循环,初始化ans=1,判定字符下标x为i-1,y为i+1 **偶数字符串:**每次循环,初始化ans=0,判定字符下标x为i,y为i+1 代码 #include &amp;amp;amp;lt;iostream&amp;amp;amp;gt; #include &amp;amp;amp;lt;

ChasingTheFreeWind 794

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

PTA-团体程序设计天梯赛-L2-008 最长对称子串 (25分)

L2-008 最长对称子串 (25分) 对给定的字符串,本题要求你输出最长对称子串的长度。例如,给定Is PAT&TAP symmetric?,最长对称子串为s PAT&TAP s,于是你应该输出11。 输入格式: 输入在一行中给出长度不超过1000的非空字符串。 输出格式: 在一行中输出最长对称子串的长度。 输入样例: Is PAT&TAP symmetric? 输出样例: 11 思路:从对称轴出发。两种情况:1.pap 2.pp #include <bits/stdc++

weixin_43846587的博客 258

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

求串中最长对称字串。字串可能是奇数长度的例如s PAT&TAP s,当然也有可能是偶数长度的例如s PATTAP s,这两种情况分开统计即可。 #include<bits/stdc++.h> using namespace std; int main() { string s; getline(cin,s); int ls = s.length(); int l,r,ans = 0; //偶数对称串 for(int i=0;s[i];i++){ l = i;r=i+.

智子的博客 378

PTA L2-008 最长对称子串 (25 分) 字符串处理

暴力循环,从j处向左右延伸,对称就继续延伸 注意:对称有两种,abccba abcba #include<iostream> #include<string> #define jIN(x,y) for(int j=x;j<y;j++) using namespace std; int main(){ string s; getline(cin,s)...

artistkeepmonkey的博客 428

PTA 团体程序设计天梯赛-练习集 L2-008 最长对称子串 (25分)

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

weixin_41514525的博客 561

PTA团体天梯赛 L2-008 最长对称子串 (25 分)

对给定的字符串,本题要求你输出最长对称子串的长度。例如,给定Is PAT&TAP symmetric?,最长对称子串为s PAT&TAP s,于是你应该输出11。 输入格式: 输入在一行中给出长度不超过1000的非空字符串。 输出格式: 在一行中输出最长对称子串的长度。 输入样例: Is PAT&TAP symmetric? 输出样例: 11 对称子序列,可以通过枚举中心点来实现。 #include <bits/stdc++.h> #def.

qq_23334761的博客 168

PTA天梯赛:L2-008 最长对称子串 (25分)【利用Sting的做法】

#include <bits/stdc++.h> using namespace std; typedef long long ll; int main(void) { string v; getline(cin,v); ll ans=1; for(ll i=0;i<v.size();i++) { string a; ...

Fla1r的博客 255

PTA天梯赛L2-008 最长对称子串(c语言实现)

原题链接 这道题用的算法时间复杂度是O(n^2) 学有余力的同学可以去看看“马拉车算法”,那个算法解这道题时间复杂度是O(n),但是这个算法这道题也可以过。 大概思想如下: 首先最外面套一层循环,从第一个字符遍历到最后一个字符。 如果对称子串是奇数串,那么最中间的字符我们就不管了。对称子串当前最大长度为1,这时i-j表示指向第i个字符变量左边第j个字符,i+j表示指向第i个字符变量右边第j个字符...

zihangjia的博客 1413

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

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

2302_79440616的博客 1198

PTA L2-008 最长对称子串

PTA L2-008 最长对称子串

celia12345678的博客 155
上一篇: c++实验3:6-3 查找子串
下一篇: PTA-L1-030 一帮一 (15 分)
Skyed.blue
博客等级 码龄8年 116粉丝 164原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值