PAT 1040. Longest Symmetric String

PAT-A-1040 Longest Symmetric String (25 分) 动态规划求最长对称字串 C++题解 1040 Longest Symmetric String (25 分) 题目传送门:1040 Longest Symmetric String (25 分) 一、题目大意 求字符串的最大对称子串的长度 二、解题思路 这道题可以用动态规划来处理,转移方程为: dp[i]=dp[i−1]+2,当s[i]==s[i−1]dp[i] = dp[i-1] + 2, 当s[i] == s[i-1]dp[... 阅读详情

题目:http://pat.zju.edu.cn/contests/pat-a-practise/1040

题解:

代码:

#include<cstdio>
#include<cstring>
#include<cmath>
#include<string>
#include<vector>
#include<map>
#include<set>
#include<algorithm>
using namespace std;
int main()
{
    char ch[1005];
    gets(ch);
    int maxx=0,n=strlen(ch);
    for(int i=0;i<n;++i)
    {
        for(int j=0;i-j>=0&&i+j<n;++j)
        {
            if(ch[i-j]!=ch[i+j])
                 break;
            if(maxx<2*j+1)
                maxx=2*j+1;
        }
        for(int j=0;i-j>=0&&i+j<n;++j)
        {
            if(ch[i-j]!=ch[i+j+1])
                break;
            if(maxx<2*j+2)
                maxx=2*j+2;
        }
    }
    printf("%d\n",maxx);
    return 0;
}

来源: http://blog.youkuaiyun.com/acm_ted/article/details/20171113

利用python爬取东方财富网股吧评论并进行情感分析(一) 利用python爬取东方财富网股吧评论(一) python-东方财富网贴吧文本数据爬取 分享一下写论文时爬数据用到的代码,有什么问题或者改善的建议的话小伙伴们一起评论区讨论。 新的改变 我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客: 全新的界面设计 ,将会带来全新的写作体验; 在创作中心设置你喜爱的代码高亮样式,Markdown 将代码片显示选择的高亮样式 进行展示; 增加了 图片拖拽 功能,你可以将本地的图片直 阅读详情

相关推荐

微磁模拟实战指南:从OOMMF安装到首个3D模型运行

本文详细介绍了OOMMF微磁模拟软件的安装与使用,从环境配置到首个3D模型运行的完整教程。涵盖Windows、Linux和macOS平台的安装避坑指南,以及MIF文件编写、并行计算优化等实战技巧,帮助研究人员快速掌握这一开源工具在磁畴壁运动、磁滞回线等微磁学问题中的应用。

weixin_29294597的博客 153

1040 Longest Symmetric String(动态规划)

1040 Longest Symmetric String

老顽固也可爱 311

从零到自动化:用Python脚本搞定华为CE12800的NETCONF初始配置(含完整代码)

本文详细介绍了如何使用Python脚本实现华为CE12800交换机的NETCONF初始配置自动化。从环境准备、脚本架构设计到SSH连接与NETCONF配置实战,提供了完整的代码示例和错误处理建议,帮助运维工程师高效完成网络设备自动化配置,提升工作效率。

weixin_42525551的博客 401

「1040」Longest Symmetric String

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, h...

weixin_52435933的博客 227

JMeter压测Dubbo接口的完整落地方案(适配3.x)

Dubbo作为主流Java微服务RPC框架,其接口压测长期面临协议私有、注册发现复杂、序列化耦合度高等技术门槛。理解Dubbo基于TCP长连接、泛化调用与SPI扩展机制的核心原理,是实现稳定压测的前提;技术价值在于绕过HTTP网关直击服务核心链路,保障大促等关键场景的性能可信度;典型应用场景包括电商订单链路压测、风控/库存等内部Dubbo服务SLA验证,以及CI/CD中性能左移实践。本文聚焦Dubbo 3.x版本,提供零第三方插件、可复用、避坑的JMeter Java Sampler落地路径。

weixin_33700809的博客 550

rfid标签技术原理

奇怪的是,RFID标签技术原理的深入剖析不仅揭示了其背后的奥秘,也让我们更加全面地认识到这一技术在数字化转型中的重要性和潜力。随着技术的不断进步和应用场景的不断拓展,RFID标签将在更多领域发挥重要作用,为物联网、智能制造等领域的发展注入新的活力。这意味着在一个读写器的覆盖范围内,可以同时读取多个RFID标签的数据,大大提高了数据收集的速度和效率。:RFID标签的“大脑”,负责存储和处理数据。芯片内部集成了存储器、控制逻辑和射频接口等电路,能够接收来自读写器的射频信号,执行相应的数据处理和通信任务。

x3088的博客 2159

1040 Longest Symmetric String (25 分) JAVA

1040 Longest Symmetric String (25 分) JAV解决

qq_43197644的博客 383

8.9华为OD机试真题 新系统 - 灯带颜色变换 (Java/Py/C/C++/Js/Go)

8.9华为OD机试真题 新系统 - 灯带颜色变换 (Java/Py/C/C++/Js/Go)

算法大师! 670

1040 Longest Symmetric String(25分)

因为i和j如果是按照下标开始枚举的话,更新dp[l][r]时,dp[l+1][r-1]可能还没更新。所以i和j要按照字符串长度,从小到大来枚举。创建一个二维dp数组,bool dp[i][j],用来标记从i到j下标的区间内,该子串是否为回文串。s[l]==s[r],则dp[l][r]=dp[l+1][r-1], ans=r-l+1;考虑到有奇数串和偶数串的情况,所以要初始化子串长度为1和2的情况。=s[r],则dp[l][r]=false;分两种情况考虑,一种是。参考了柳神的题解博客。

a131529的博客 201

ZYNQ USB按键读写操作详解:从裸机到Linux系统的完整实现

USB接口在现代嵌入式系统中扮演着至关重要的角色,而按键作为最基础的人机交互设备,其与USB的结合能够实现丰富的应用场景。这种实现不仅适用于简单的键盘应用,还可以扩展为游戏控制器、专业输入设备或工业控制面板,展现了ZYNQ在嵌入式USB应用中的强大灵活性。:USB控制器需要准确的时钟源,通常使用外部33MHz晶振,并在Vivado中正确配置。结合ZYNQ的PL(可编程逻辑)和PS(处理系统)优势,可以创建创新的USB按键应用。本文详细介绍了在ZYNQ平台上实现USB按键读写的完整方案,涵盖了从。

QQ_778132974的博客 378

Modbus协议学习第一篇之基础概念

因工作需要而接触Modbus,正在恶补知识,利用博客的方式来加深理解和记忆,同时希望同行大佬能一起交流。

hzf978742221的博客 880

PAT甲级:1040 Longest Symmetric String

代码】PAT甲级:1040 Longest Symmetric String。

KS的博客 310

【RT-DETR有效改进】全新的SOATA轻量化下采样操作ADown(轻量又涨点,附手撕结构图)

本文给大家带来的改进机制是利用2024/02/21号最新发布的YOLOv9其中提出的ADown模块来改进我们的Conv模块,其中YOLOv9针对于这个模块并没有介绍,只是在其项目文件中用到了,我将其整理出来用于我们的YOLOv8的项目,经过实验我发现该卷积模块(作为下采样模块)首先可以大幅度降低参数值,其次其精度上也有很高的提升,同时本文的内容目前网络上并无其它人总结(也是最新发布的,可以说BUff是集满了)大家可以尝试以下在自己数据集上的效果。

Snu77的博客 4772

[PAT_A 1040]Longest Symmetric String

题目大意: 给出一个字符串,求最长回文子串。 思路: 用dp[i][j]表示s[i]至s[j]所表示的子串是否是回文子串,是则为1,不是则为0。 若s[i]==s[j],那么只要s[i+1]至s[j-1]是回文串,则s[i]到s[j]是回文串。如果s[i+1]到s[j-1]不是回文串,那么s[i]至[j]也不是回文串。 若s[i]!=s[j],那么s[i]到s[j]一定不是回文串。 状态转移方程...

RegulusF的博客 229

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

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

efm32 入门.pdf

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

PAT 甲级 1040 (Longest Symmetric String)

PAT 甲级 1039题目要求翻译代码思路 题目要求 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 Specifi

qq_42865772的博客 276

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

【PAT A1040】Longest Symmetric String

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 ...

lvmy3的博客 174

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

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

PAT-ADVANCED1040——Longest Symmetric String

我的PAT-ADVANCED代码仓:https://github.com/617076674/PAT-ADVANCED 原题链接:https://pintia.cn/problem-sets/994805342720868352/problems/994805446102073344 题目描述: 题目翻译: 1040 最长回文串 给定一个字符串,你需要输出其最长回文子串的长度。举个例...

清风阁 311

PAT 甲级 1040  Longest Symmetric String

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&amp;TAP symmetric?, the longest symmet...

漫浸天空的雨色的备忘录~ 731

PAT A1040 Longest Symmetric String

最长回文子串:求出开始位置到第i位的子串的hash值; 然后就可以用求出的hash值进而求出子串的hash值; 同时,还需要用到该字符串的反转序列的hash值; 现在来分析一下原序列与反转序列的等价情况。 eg: 原序列: "abcbad" 反转序列: "dabcba" "bad"在原序列的下标是[3,5];在反转序列中相同序列是[2,0],即[6-1-3,6-1-5]; 所以原序列是str[i,j],则反转序列中相同序列是str[len-1-i,len-1-j](从后往前看) 那么反转序列中相反序

qq_51825761的博客 252

pat 1040 Longest Symmetric String

题意要求最长回文串,遍历一遍,找到回文串最中间的那个字母(BAB中的A或ABBA中的第一个B),再以该字母为中心,往左右拓展,若能相等,则相加。就算样例可以过,也要测试一下其它简单的情况,如AAA, BB。 要注意的数据点有: aaa     3   aassaa 6   AC代码: //1040 21:20 #include #include char str[1005];

Matrix54: My Blog 949

PAT 甲 1040 Longest Symmetric String

2022.2.10 练习 PAT 甲 1040 Longest Symmetric String (原题链接) #include <bits/stdc++.h> using namespace std; char s[1010]; int dp[1010][1010]; int main() { std::ios::sync_with_stdio(false); cin.getline(s,1010); int len=strlen(s); memset(dp,

想买很多漂亮衣服但是买不起的博客 199

PAT 1040-Longest Symmetric String

PAT A1040-Longest Symmetric String 题目 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...

weixin_41515197的博客 167

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

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

Newin2020的博客 634

PAT 1040 Longest Symmetric String

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 ...

weixin_42379312的博客 128

PAT Advanced 1040 Longest Symmetric String

1040 Longest Symmetric String 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-stri...

ZQYnn's blog 163

PAT甲级1040 Longest Symmetric String(25分)

PAT甲级1040 Longest Symmetric String(25分) 题目原文 原文大意 输入一个字符串,寻找长度最大的回文子串,记录其长度。最后输出最大的长度。 思路   利用贪心思想,变量i从下标0开始,变量j从尾部开始。先固定i,j递减,如果找到回文串则记录其长度然后结束此次循环(因为如果继续往下找的话,其回文串的长度肯定小于本次的会问穿的长度)。然后i从1,j从尾部开始下一次循...

exploit_app的博客 244
上一篇: PAT 1032. Sharing
下一篇: PAT 1038. Recover the Smallest Number
ACM_Ted
博客等级 码龄15年 122粉丝 208原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值