立志用最少的代码做最高效的表达


PAT甲级最优题解——>传送门


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<bits/stdc++.h>
using namespace std;
int main() {string s; getline(cin, s);int maxLen = 0;for(int i = 0; i < s.size(); i++) { //i为回文中心int j;//j为以i为中心的字符向左向右遍历。 这个循环是当i为回文串中心时(回文串个数为奇数)for(j=1; i>=j && i+j<s.size() && s[i+j]==s[i-j]; ++j);maxLen = max(maxLen, 2*j-1);//这个循环是当i为回文串中心左侧数时(回文串个数为偶数)for(j=0; i>=j && i+j+1<s.size() && s[i-j]==s[i+1+j]; ++j);maxLen = max(maxLen, 2*j);}cout << maxLen << '\n';return 0;
}

耗时:


求赞哦~

1040 Longest Symmetric String (25 分)_15行代码AC相关推荐

  1. 1040 Longest Symmetric String (25 分)【难度: 一般 / 知识点: 最长回文子串】

    https://pintia.cn/problem-sets/994805342720868352/problems/994805446102073344 方法一: 最朴素的做法, 枚举所有的子串 # ...

  2. PAT 1040 Longest Symmetric String (25)

    1040 Longest Symmetric String (25)(25 分) Given a string, you are supposed to output the length of th ...

  3. 1040. Longest Symmetric String (25)

    题目链接:http://www.patest.cn/contests/pat-a-practise/1040 题目: 1040. Longest Symmetric String (25) 时间限制 ...

  4. 1040. Longest Symmetric String (25)-PAT甲级真题

    Given a string, you are supposed to output the length of the longest symmetric sub-string. For examp ...

  5. 【简洁代码】1028 List Sorting (25 分)_26行代码AC

    立志用最少的代码做最高效的表达 PAT甲级最优题解-->传送门 Excel can sort records according to any column. Now you are suppo ...

  6. 1040 有几个PAT (25分)——18行代码AC

    立志用更少的代码做更高效的表达 PAT乙级最优题解-->传送门 字符串 APPAPT 中包含了两个单词 PAT,其中第一个 PAT 是第 2 位§,第 4 位(A),第 6 位(T):第二个 P ...

  7. 【详细解析】1080 MOOC期终成绩 (25分)_45行代码AC

    立志用更少的代码做更高效的表达 PAT乙级最优题解-->传送门 对于在中国大学MOOC(http://www.icourse163.org/ )学习"数据结构"课程的学生,想 ...

  8. 案例4-1.6 树种统计 (25 分)_18行代码AC

    立志用最少的代码做最高效的表达 随着卫星成像技术的应用,自然资源研究机构可以识别每一棵树的种类.请编写程序帮助研究人员统计每种树的数量,计算每种树占总数的百分比. 输入格式: 输入首先给出正整数N(≤ ...

  9. 【附超时原因】1055 The World‘s Richest (25 分)_42行代码AC

    立志用最少的代码做最高效的表达 PAT甲级最优题解-->传送门 Forbes magazine publishes every year its list of billionaires bas ...

最新文章

  1. 3月14号,oracle的说道多多
  2. 04: 用户授权及撤销 、 数据备份与恢复 、 MySQL管理工具
  3. linux系统中离线安装python3.7过程记录
  4. git分支指的是_你一定知道的Git分支模型
  5. 动物为什么会预知地震,地震后为什么会下雨?
  6. 使用axios上传文件+参数
  7. node.js常见的模块
  8. [1424] 金克拉与贪吃蛇的故事
  9. 使用百度API实现语音识别——in python
  10. 杭电1285确定比赛名次
  11. 漫画:去掉一个数,如何让剩余的数乘积最大?
  12. 【交往智慧】002.和优秀的人接触
  13. 记录一次es商品模糊查询
  14. deep learning 学习资料
  15. ROS 发布kitti数据集的gps信息
  16. kuangbin 莫队专题
  17. 在python中如何生成随机手机号码
  18. Error:Some file crunching failed, see logs for details Error:Execution failed for task ':app:mergeDe
  19. 水晶报表 文件 xxxx{354234-523432-5235-325-2523}.rpt 文件内部出错:无法加载数据解决方案
  20. 计算机内存条能装几个,怎么查看电脑可以插多少内存条

热门文章

  1. Linux 权限管理: 权限的概念、权限管理、文件访问权限的设置、 粘滞位
  2. Go map[int64]int64 写入 redis 占用多少内存
  3. 优化 Golang 分布式行情推送的性能瓶颈
  4. 双编码器的自然语言图像搜索
  5. 苹果降低应用商店收入一半分成、Twitter视频分享功能 Fleet、百度36亿美元收购 YY|Decode the Week...
  6. 【线上直播】ICASSP论文解读 | 智能语音交互技术
  7. 展望2018:WebRTC技术现状、应用开发与前景
  8. 微信基于时间序的海量存储扩展性与多机容灾能力提升
  9. MySQL性能基准测试对比:MySQL 5.7与MySQL 8.0
  10. 目标检测之选择性搜索-Selective Search