当前位置: 首页 > news >正文

最长对称子串

 

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

输入格式:

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

输出格式:

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

输入样例:

Is PAT&TAP symmetric?

输出样例:

11

代码长度限制

16 KB

时间限制

400 ms

内存限制

64 MB

思路:回文字符串正反相等,反转字符串找最长公共字串即可 

#include "bits/stdc++.h"
using namespace std;
int f[1000 + 10][1000 + 10]={0};
int main(){string a, b;getline(cin, a);b = a;reverse(b.begin(), b.end());int n = a.length();for(int i = 0; i < a.length(); i++){for(int j =0; j < a.length(); j++){if(a[i] == b[j]){f[i+1 ][j+1 ] = f[i ][j ] + 1;	}else {f[i+1][j+1] = 0;}}}int maxx  = 0;for(int i = 0; i < 1010; i ++){for(int j = 0; j < 1010; j ++){maxx   = max(f[i][j], maxx);}      }cout<<maxx<<endl;return 0;
}

http://www.lryc.cn/news/332005.html

相关文章:

  • 【大模型】大模型 CPU 推理之 llama.cpp
  • 异地组网怎么管理?
  • Kafka参数介绍
  • 如何利用待办事项清单提高工作效率?
  • 力扣经典150题第二题:移除元素
  • 55555555555555
  • 用Skimage学习数字图像处理(018):图像形态学处理(上)
  • MySQL中 in 和 exists 区别
  • Java基础 - 代码练习
  • 【Redis】redis集群模式
  • 基于opencv的猫脸识别模型
  • 基于注意力整合的超声图像分割信息在乳腺肿瘤分类中的应用
  • 数据库重点知识(个人整理笔记)
  • [技术闲聊]checklist
  • 力扣刷题 二叉树的迭代遍历
  • 【二】Django小白三板斧
  • MyBatis的基本应用
  • Day80:服务攻防-中间件安全HW2023-WPS分析WeblogicJettyJenkinsCVE
  • 使用generator实现async函数
  • go并发请求url
  • 刷题之Leetcode704题(超级详细)
  • leetcode热题100.前k个高频元素
  • LangChain Demo | Agent X ReAct X wikipedia 询问《三体》的主要内容
  • Revit 2025新功能一览~
  • Head First Design Patterns -代理模式
  • 第十三题:天干地支
  • 8000预算可以购买阿里云服务器配置整理
  • 游戏APP如何提高广告变现收益的同时,保证用户留存率?
  • Linux ulimit命令教程:如何查看和设置系统资源限制(附实例详解和注意事项)
  • (delphi11最新学习资料) Object Pascal 学习笔记---第8章第5节(封闭类和Final方法)