回文串-新华三2023笔试(codefun2000)
创始人
2024-11-15 12:39:57
0

题目链接
回文串-新华三2023笔试(codefun2000)

题目内容

给定一个长度为 n 的字符串,请你找出该字符串中最长的回文子串。
回文子串定义为满足从左往右读和从右往左读相同的字符串。

输入描述

第一行一个整数 n,表示字符串长度。
接下来一行一个长度为 n 的字符串。 1 ≤ n ≤ 1 0 4 1≤n≤10^4 1≤n≤104

输出描述

输出一行一个字符串表示最长的回文子串。

样例1

输入

6
qaqbcd

输出

qaq

提示

本题开启 Special Judge,如有多个答案输出其中一个即可。

题解1

#include using namespace std;  const int N=1e4 + 10; char s[N]; int n, dp[N]; // dp[i]表示以第i个字符结尾,且回文串包含第i个字符的最长回文串的长度   int main(){ 	scanf("%d", &n); 	scanf("%s", s + 1); 	int maxLen = 0, R = 0; // maxLen表示最长回文串的长度,R表示最长回文串的结束位置  	for(int i = 1; i <= n; i++){ 		if(i > 0 && s[i] == s[i - 1 - dp[i - 1]]) dp[i] = dp[i - 1] + 2; 		else dp[i] = 1; 		if(maxLen < dp[i]){ 			maxLen = dp[i]; 			R = i; 		} 	} 	 	for(int i = R - maxLen + 1; i <= R; i++) printf("%c", s[i]); 	printf("\n"); 	return 0; } 

相关内容

热门资讯

透视实锤!广东雀神挂件去那买,... 1、透视实锤!广东雀神挂件去那买,陕麻圈脚本辅助,插件教程(有挂攻略)(UU poker、广东雀神挂...
第7分钟辅助!微信小程序开发(... 第7分钟辅助!微信小程序开发(辅助挂)一贯真的是有挂(详细辅助可靠教程)1、微信小程序开发ai机器人...
技术分享“斗棋联盟bug”其实... 技术分享“斗棋联盟bug”其实真的是有挂(辅助挂)详细辅助软件教程;1. ai辅助创建新账号,点击进...
透视软件!潮汕汇鱼虾蟹辅助器,... 此外,数据分析德州(皮皮跑子胡子修改器)辅助神器app还具备辅助透视行为开挂功能,通过对客户皮皮跑子...
4分钟辅助(广西八一字牌有挂吗... 4分钟辅助(广西八一字牌有挂吗)一直存在有挂(详细辅助wpk教程)广西八一字牌有挂吗辅助器中分为三种...
五分钟辅助!广东麻将辅助工具(... 五分钟辅助!广东麻将辅助工具(辅助挂)原先有挂(详细辅助解密教程)1)广东麻将辅助工具辅助挂:进一步...
透视挂!途游四川bug,樱花之... 1、透视挂!途游四川bug,樱花之盛辅助软件下载,细节揭秘(有挂技巧);详细教程。2、樱花之盛辅助软...
第一分钟辅助(网易亲友全辅助)... 第一分钟辅助(网易亲友全辅助)好像有挂(详细辅助AI教程)1、许多玩家不知道网易亲友全辅助辅助软件怎...
重大通报“永胜联盟会封号吗”确... 重大通报“永胜联盟会封号吗”确实是有挂(辅助挂)详细辅助爆料教程1、系统规律教程、辅助透视等服务,为...
8分钟辅助!创思维app有挂吗... 8分钟辅助!创思维app有挂吗(辅助挂)素来真的是有挂(详细辅助2025版教程)1、这是跨平台的创思...