1040 Longest Symmetric String (25 point(s))

基于MicroPython的ESP32与微信小程序MQTT通信实战 本文详细介绍了基于MicroPython的ESP32与微信小程序通过MQTT协议实现远程控制的完整实战方案。项目利用巴法云作为免费MQTT服务器,提供了从设备端编程、小程序开发到通信调试的全流程指南,帮助开发者快速构建低成本、易上手的物联网应用,如智能开关、传感器监控等。 阅读详情

1040 Longest Symmetric String (25 point(s))

Given a string, you are supposed to output the length of the longest symmetric sub-string. For example, given Is PAT&TAP symmetric?, the longest symmetric sub-string is s PAT&TAP s, hence you must output 11.

Input Specification:

Each input file contains one test case which gives a non-empty string of length no more than 1000.

Output Specification:

For each test case, simply print the maximum length in a line.

Sample Input:

Is PAT&TAP symmetric?

Sample Output:

11

 最长回文子串

方法一:暴力求解

#include<iostream>
#include<string>
#include<algorithm>
using namespace std;
int main(void){
	string s;getline(cin,s);
	int maxLen = 1; 
	for(int i=0;i<s.length();i++){
		for(int j=i+1;j<=s.length();j++){
			if(j-i>maxLen){
				string sub = s.substr(i,j-i);
				string origin = sub;
				reverse(sub.begin(),sub.end()); 
				if(origin == sub){
					maxLen = j-i;
				}
			}
		}
	}
	cout<<maxLen<<endl;
	return 0;
}

 方法2:遍历字符串,向两边扩展(注意分奇数长度、偶数长度两种情况)

参考链接:https://blog.youkuaiyun.com/richenyunqi/article/details/80218079

#include<bits/stdc++.h>
using namespace std;
int main(){
    string s;
    getline(cin,s);
    int maxLen=0;
    for(int i=0;i<s.size();++i){
        int j;
        for(j=1;i-j>=0&&i+j<s.size()&&s[i+j]==s[i-j];++j);//以当前字符为回文中心查找最长回文子串
        maxLen=max(maxLen,2*j-1);//更新回文子串最大长度
        for(j=0;i-j>=0&&i+j+1<s.size()&&s[i-j]==s[i+1+j];++j);//以当前字符为回文中心左侧字符查找最长回文子串
        maxLen=max(maxLen,2*j);//更新回文子串最大长度
    }
    printf("%d",maxLen);
    return 0;
}

 

基于555定时器的呼吸灯电路 呼吸灯是指LED灯在芯片的控制下完成由亮到暗的逐渐变化,感觉就像人在呼吸,其广泛使用在手机上,起到一个通知提醒的作用。呼吸灯在许多灯光装饰上也有大量使用,如音响、汽车广告牌等,在生活中较为常见。... 阅读详情

相关推荐

VIPER22A实战:从零搭建15W非隔离电源,附BUCK电路调试心得

本文详细介绍了使用VIPER22A芯片从零搭建15W非隔离电源的全流程,重点解析BUCK电路设计与调试技巧。通过核心参数计算、PCB布局优化和效率提升方案,帮助工程师快速掌握DC-DC电源设计要点,实现高效稳定的电源转换。

redis7keeper的博客 671

(PAT Advanced)1040.Longest Symmetric String (字符串+动态规划) C++

原题:https://pintia.cn/problem-sets/994805342720868352/problems/994805446102073344 Given a string, you are supposed to output the length of the longest symmetric sub-string. For example, given Is PAT&am...

75 69 69 80 32 67 79 68 73 78 71 33 385

[V-10]ARMv8/v9-CPU Virtualization-CPU虚拟化架构简介(vCPU/vPE)

本文简要介绍了CPU虚拟化架构的基础知识。

基层架构师的分享 1267

【PAT甲级 - C++题解】1040 Longest Symmetric String

📣专栏定位:为想考甲级PAT的小伙伴整理常考算法题解,祝大家都能取得满分!

Newin2020的博客 634

SAP财务凭证实战:如何用Coding Block快速添加客户化字段(附ABAP代码)

本文详细介绍了在SAP财务凭证中利用Coding Block技术快速添加客户化字段的完整流程,包括技术架构解析、实战配置步骤(OBC4/OB41)及ABAP增强开发。通过案例演示如何高效扩展字段(如增长曲线类型),实现全流程集成且无需修改数据表,显著提升财务凭证的灵活性和可追溯性。

weixin_29271263的博客 228

强化学习_06_pytorch-TD3实践(BipedalWalkerHardcore-v3)

DDPG的critic会高估, 从而导致actor策略失败。TD3是增加了三个关键技巧优化DDPG。经过优化后的TD3(Twin Dalayed DDPG 双延迟深度确定性策略梯度算法)适合于具有高维连续动作空间的任务。

RL小站 2690

PAT-1040

1040. Longest Symmetric String 题目地址:http://pat.zju.edu.cn/contests/pat-practise/1040 Given a string, you are supposed to output the length of the longest symmetric sub-string. For example, given "Is

Shiqing'blog 641

π0.5部署实战(一) ------ 在Thor上使用NVFP4量化

此篇文章是pi05模型在thor上部署系列文章的第一篇.主要介绍如何对pi05 2.6B LLM(Gemma)使用nvfp4进行量化.所有操作使用开源工具可以先参考进行环境的准备和安装,在上完成以下操作.

happyAnger6的专栏 409

PAT 1040. Longest Symmetric String (25)(最大对称长度)

官网1040. Longest Symmetric String (25)时间限制 400 ms 内存限制 65536 kB 代码长度限制 16000 B 判题程序 Standard 作者 CHEN, Yue Given a string, you are supposed to output the length of the longest symmetric sub-str

hxshine的博客 357

【Claude】媒体文件处理错误:PDF 与 Image 过大的检测与预处理方法 bug报错已解决

图片压缩是必须的:原始图片的 base64 会占用大量 TokenPDF 提取文本优于传图片:文本版 PDF 比扫描版更省 Token分块处理大文件:不要一次性处理整个大文件控制分辨率:800x800 通常足够 Claude 分析。

博客 6361

在 RAP 中把业务对象“搬到网口上”:service definition 与 service binding 的全流程、范式与实战

本文解析了SAP ABAP开发中service definition和service binding的关键作用。service definition负责选择要暴露的CDS实体和行为,形成服务模型;而service binding则将服务绑定到具体协议(如OData),生成可访问的端点。两者分离带来三大优势:支持同一模型多重发布、降低环境迁移耦合度、强化安全治理。文章通过预订业务对象的端到端示例,展示了如何从CDS建模到生成Fiori Elements预览。最后以售后工单业务为例,说明这种架构如何支持内外服务

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 391

1040 Longest Symmetric String (25分)

题目 Given a string, you are supposed to output the length of the longest symmetric sub-string. For example, given Is PAT&TAP symmetric?, the longest symmetric sub-string is s PAT&TAP s, hence y...

小白的博客 208

Allegro如何改变线宽操作指导

用Allegro做pcb设计的时候,改变走线线宽是非常常用的功能,如下图。线宽目前是12mil,需要把线宽改成15mil。如何改变线宽操作指导。

weixin_54787054的博客 4254

1040 Longest Symmetric String (25 point(s))

题解 manacher算法模板题。见manacher算法 #include&lt;iostream&gt; #include&lt;string&gt; #include&lt;cstdio&gt; using namespace std; const int MAXN = 2e3 + 10; string s; char res[MAXN]; int p[MAXN]; int init...

徐伯莱 250

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

pscad IEEE标准系统搭建说明

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

1040 Longest Symmetric String (25point(s))

Given a string, you are supposed to output the length of the longest symmetric sub-string. For example, given Is PAT&TAP symmetric?, the longest symmetric sub-string is s PAT&TAP s, hence you ...

lx18303916的博客 144

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

1040 Longest Symmetric String (25 point(s)) - C语言 PAT 甲级

思路 2: * 用二维数组 map[i][j] 记录子串 s[i]...s[j] 是否是回文子串,是记录 1,否记录 0,递推方法: * 初始化 map[i][i] = 1,map[i][i + 1] = 1; * 当 s[i] == s[j],则 map[i][j] = map[i + 1][j - 1]; * 当 s[i] != s[j],则 map[i][j] = 0;

有三只土豆 222

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

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

PAT A1040 Longest Symmetric String (25point(s))

Given a string, you are supposed to output the length of the longest symmetric sub-string. For example, givenIs PAT&TAP symmetric?, the longest symmetric sub-string iss PAT&TAP s, hence you mu...

qq_42347617的博客 258

PAT(A)1040 Longest Symmetric String (25point(s))

Sample Input Is PAT&TAP symmetric? Sample Output 11 思路: 判断最长回文串。 代码 #include <iostream> #include <algorithm> #include <cstdio> #include <string> #include <cstring&g...

Sqssq的博客 162

PAT(甲级)1040 Longest Symmetric String (25point(s))

题目 题目链接 思路 寻找最常的回文子串,回文子串要求连续; dp[i][j]表示以i开始,以j结尾的子串,如果是回文子串,则dp[i][j] = 1;如果不是,用0表示; 边界条件:我们比较容易判断长度为1和2的字符串是否是回文串 ,长度为1一定是回文串,长度为2只要比较首尾是否相同即可; 状态的转移:对于状态dp[i][j],要想是回文串,则 s[i] = s[j],除此之外,还要求 dp[i + 1][j - 1] 是回文串,只有这两个条件都满足,dp[i][j] 才是回文串; 依次枚举长度为3,4,

hjyp的博客 248

1040 Longest Symmetric String (25)(25 point(s))

1040 Longest Symmetric String (25)(25 point(s)) Given a string, you are supposed to output the length of the longest symmetric sub-string. For example, given "Is PAT&amp;TAP symmetric?", the longest ...

Cute_jinx的博客 525

1040. Longest Symmetric String (25)

题目要求判断最长的回文,有两种思路可供选择。 思路一,从两头进行判断,定义两个指针start_index和end_index分别指向头部和尾部,首先固定start_index,让end_index从最后一个元素向前遍历,直到碰到start_index,其间对start_index到end_index的范围进行回文判断,回文判断的规则很简单,如果start和end指向的元素一样,回文长度length=2,然后start+1,end-1,继续比较,如果符合则继续+2,直到start<end不再满足,注意在这之中

最美的时光 1096

1040 Longest Symmetric String (25 分)(DP)

problem Given a string, you are supposed to output the length of the longest symmetric sub-string. For example, given Is PAT&TAP symmetric?, the longest symmetric sub-string is s PAT&TAP s, he...

m714星云的博客 178

PAT甲1040 Longest Symmetric String (25)(25 分)

#include &lt;string.h&gt; #include &lt;stdio.h&gt; #include &lt;algorithm&gt; #include &lt;string&gt; #include &lt;iostream&gt; #include &lt;vector&gt; using namespace std; int dp[1100][1100]; int m...

一点点 314

pta--1040 Longest Symmetric String(25 分)(最长回文串问题)

题目:https://pintia.cn/problem-sets/994805342720868352/problems/994805446102073344 【分析】 题意:求最长对称(回文)串的长度 思路:枚举回文串的中间位置i,然后不断的往外扩展,直到有字符不同。 #include&lt;bits/stdc++.h&gt; using namespace std; int mai...

来啦(#^.^#) 585

1040. Longest Symmetric String

求出最长的回文串 原来以为这样做会超时 没想到竟然AC了 从第一个位置开始 求以第i位开头的子串并将其反转,看其是否为回文串 原来要char数组发现很繁琐,就采用c++的string发现很方便,其中string的substr函数 参数为i,j 求出的子串是从i到j-1 #include #include #include #include #include #define max(a,b)

Genius_J的博客 378

【PAT甲级】1040 Longest Symmetric String (25)(Manacher)

题目链接 Given a string, you are supposed to output the length of the longest symmetric sub-string. For example, given "Is PAT&amp;TAP symmetric?", the longest symmetric sub-string is "s PAT&amp;TAP s", ...

feng_zhiyu的博客 408
上一篇: 1016 Phone Bills (25 point(s))
下一篇: 1045 Favorite Color Stripe (30 point(s))
coderwait
博客等级 码龄9年 20粉丝 210原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值