1040 Longest Symmetric String (25 分)_15行代码AC
立志用最少的代码做最高效的表达
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相关推荐
- 1040 Longest Symmetric String (25 分)【难度: 一般 / 知识点: 最长回文子串】
https://pintia.cn/problem-sets/994805342720868352/problems/994805446102073344 方法一: 最朴素的做法, 枚举所有的子串 # ...
- PAT 1040 Longest Symmetric String (25)
1040 Longest Symmetric String (25)(25 分) Given a string, you are supposed to output the length of th ...
- 1040. Longest Symmetric String (25)
题目链接:http://www.patest.cn/contests/pat-a-practise/1040 题目: 1040. Longest Symmetric String (25) 时间限制 ...
- 1040. Longest Symmetric String (25)-PAT甲级真题
Given a string, you are supposed to output the length of the longest symmetric sub-string. For examp ...
- 【简洁代码】1028 List Sorting (25 分)_26行代码AC
立志用最少的代码做最高效的表达 PAT甲级最优题解-->传送门 Excel can sort records according to any column. Now you are suppo ...
- 1040 有几个PAT (25分)——18行代码AC
立志用更少的代码做更高效的表达 PAT乙级最优题解-->传送门 字符串 APPAPT 中包含了两个单词 PAT,其中第一个 PAT 是第 2 位§,第 4 位(A),第 6 位(T):第二个 P ...
- 【详细解析】1080 MOOC期终成绩 (25分)_45行代码AC
立志用更少的代码做更高效的表达 PAT乙级最优题解-->传送门 对于在中国大学MOOC(http://www.icourse163.org/ )学习"数据结构"课程的学生,想 ...
- 案例4-1.6 树种统计 (25 分)_18行代码AC
立志用最少的代码做最高效的表达 随着卫星成像技术的应用,自然资源研究机构可以识别每一棵树的种类.请编写程序帮助研究人员统计每种树的数量,计算每种树占总数的百分比. 输入格式: 输入首先给出正整数N(≤ ...
- 【附超时原因】1055 The World‘s Richest (25 分)_42行代码AC
立志用最少的代码做最高效的表达 PAT甲级最优题解-->传送门 Forbes magazine publishes every year its list of billionaires bas ...
最新文章
- 3月14号,oracle的说道多多
- 04: 用户授权及撤销 、 数据备份与恢复 、 MySQL管理工具
- linux系统中离线安装python3.7过程记录
- git分支指的是_你一定知道的Git分支模型
- 动物为什么会预知地震,地震后为什么会下雨?
- 使用axios上传文件+参数
- node.js常见的模块
- [1424] 金克拉与贪吃蛇的故事
- 使用百度API实现语音识别——in python
- 杭电1285确定比赛名次
- 漫画:去掉一个数,如何让剩余的数乘积最大?
- 【交往智慧】002.和优秀的人接触
- 记录一次es商品模糊查询
- deep learning 学习资料
- ROS 发布kitti数据集的gps信息
- kuangbin 莫队专题
- 在python中如何生成随机手机号码
- Error:Some file crunching failed, see logs for details Error:Execution failed for task ':app:mergeDe
- 水晶报表 文件 xxxx{354234-523432-5235-325-2523}.rpt 文件内部出错:无法加载数据解决方案
- 计算机内存条能装几个,怎么查看电脑可以插多少内存条
热门文章
- Linux 权限管理: 权限的概念、权限管理、文件访问权限的设置、 粘滞位
- Go map[int64]int64 写入 redis 占用多少内存
- 优化 Golang 分布式行情推送的性能瓶颈
- 双编码器的自然语言图像搜索
- 苹果降低应用商店收入一半分成、Twitter视频分享功能 Fleet、百度36亿美元收购 YY|Decode the Week...
- 【线上直播】ICASSP论文解读 | 智能语音交互技术
- 展望2018:WebRTC技术现状、应用开发与前景
- 微信基于时间序的海量存储扩展性与多机容灾能力提升
- MySQL性能基准测试对比:MySQL 5.7与MySQL 8.0
- 目标检测之选择性搜索-Selective Search