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

输入格式:

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

输出格式:

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

输入样例:

Is PAT&TAP symmetric?

输出样例:

11

代码:

#include <bits/stdc++.h>
using namespace std;
const int N = 10010;int main()
{int ans = 1;string s;getline(cin, s);for (int i = 1; i < s.size() - 1; i++) {if (s[i - 1] == s[i + 1]) {int res = 0;int l = i - 1, r = i + 1;while (l >= 0 && r <= s.size() - 1 && s[l--] == s[r++])res++;ans = max(ans, res*2+1);}if (s[i] == s[i + 1]) {int res = 0;int l = i, r = i + 1;while (l >= 0 && r <= s.size() - 1 && s[l--] == s[r++])res++;ans = max(ans, res*2);}}cout << ans;return 0;
}

最长对称子串 作者 陈越单位 浙江大学相关推荐

  1. 抢红包 作者 陈越单位 浙江大学

    没有人没抢过红包吧-- 这里给出N个人之间互相发红包.抢红包的记录,请你统计一下他们抢红包的收获. 输入格式: 输入第一行给出一个正整数N(≤104),即参与发红包和抢红包的总人数,则这些人从1到N编 ...

  2. L2-003 月饼 作者 陈越单位 浙江大学

    月饼是中国人在中秋佳节时吃的一种传统食品,不同地区有许多不同风味的月饼.现给定所有种类月饼的库存量.总售价.以及市场的最大需求量,请你计算可以获得的最大收益是多少. 注意:销售时允许取出一部分库存.样 ...

  3. L2-007 家庭房产分数 25作者 陈越单位 浙江大学

    给定每个人的家庭成员和其自己名下的房产,请你统计出每个家庭的人口数.人均房产面积及房产套数. 输入格式: 输入第一行给出一个正整数N(≤1000),随后N行,每行按下列格式给出一个人的房产: 编号 父 ...

  4. 7-101 个位数统计分数 15作者 陈越单位 浙江大学

    给定一个 k 位整数 N=dk−1​10k−1+⋯+d1​101+d0​ (0≤di​≤9, i=0,⋯,k−1, dk−1​>0),请编写程序统计每种不同的个位数字出现的次数.例如:给定 N= ...

  5. 7-73 一帮一分数 15作者 陈越单位 浙江大学

    "一帮一学习小组"是中小学中常见的学习组织方式,老师把学习成绩靠前的学生跟学习成绩靠后的学生排在一组.本题就请你编写程序帮助老师自动完成这个分配工作,即在得到全班学生的排名后,在当 ...

  6. 最长字符子串c语言,c语言:最长对称子串(3种解决方案)

    问题描述: 输入一个字符串,输出该字符串中最大对称子串的长度.例如输入字符串:"avvbeeb",该字符串中最长的子字符串是"beeb",长度为4,因而输出为4 ...

  7. pat 团体赛练习题集 L2-008. 最长对称子串

    对给定的字符串,本题要求你输出最长对称子串的长度.例如,给定"Is PAT&TAP symmetric?",最长对称子串为"s PAT&TAP s&quo ...

  8. 7-46 最长对称子串 (25 分)

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

  9. 7-250 最长对称子串 (25 分)

    7-250 最长对称子串 (25 分) 对给定的字符串,本题要求你输出最长对称子串的长度.例如,给定Is PAT&TAP symmetric?,最长对称子串为s PAT&TAP s,于 ...

最新文章

  1. sql2008 删除日志
  2. AES加密_ js与C#互通
  3. mysql 基于集_一种基于记录集查找特定行的方法_MySQL
  4. Python中怎么读写图像
  5. jquery如何实现ajax技术,使用JavaScript和jQuery简单实现Ajax技术(示例代码)
  6. Office Web Apps安装部署(二)
  7. 360互联网训练营第十四期——大数据技术开放日
  8. rdlc报表输入中文出现小方块
  9. Qt4_使用SAX读取XML
  10. 1.2w星!火爆GitHub的Python学习100天刷爆朋友圈!
  11. 数据预处理-pandas-04-p4
  12. 2016-02-16
  13. hustoj Runtime Error (运行错误)的解决方法
  14. Android 开源绘画板项目 (ScaleSketchPadDemo)
  15. 在firefox 2.0.0.3中使用onenote 2007收集资料
  16. tcga数据下载_TCGA突变数据的下载、整理和可视化
  17. java convexhull_android java opencv 2.4 convexhull convexdefect
  18. 有趣又实用的4款微信小程序,有了它们,APP都要靠边站!
  19. Linux系统库函数之strsep
  20. Eclipse配置tomcat服务器及tomcat简介

热门文章

  1. win7系统如何映射服务器,映射网络驱动器在Win7系统中的操作方法
  2. 移动cmtds设置服务器无响应,总感觉手机的4G信号变差了?跟我这样设置,让你的信号瞬间满格...
  3. 儿童节到了!让 GitHub 上这几个小游戏帮你找回童真吧!
  4. Snovio软件怎么用?请看这篇邮件群发平台使用指南
  5. Unity录音并保存成wav文件或者byte[]字节数组
  6. 电脑重装系统一启动就黑屏了该怎么办
  7. 从希腊神话到好莱坞大片,人工智能的七大历史时期值得铭记
  8. 小鲲Python嘎嘎炫~day1.4
  9. DBMS_SQL的使用
  10. 盘点 | 2022值得学习的编程语言 TOP 7