回文串-新华三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、完成有辅助插件,帮...
不少玩家反映!新超圣辅助靠谱不... 不少玩家反映!新超圣辅助靠谱不,新鸿狐脚本(都是真的是有器)-哔哩哔哩新超圣辅助靠谱不辅助器是一种具...
前缀收集词!微乐小程序黑科技(... 前缀收集词!微乐小程序黑科技(外挂),微乐家乡麻将辅助好像有挂细节1、不需要AI权限,帮助你快速的进...
据权威媒体报道!战神辅助官方,... 据权威媒体报道!战神辅助官方,丫丫辅助器(竟然有挂下载)-哔哩哔哩1、上手简单,内置详细流程视频教学...
教学盘点!微乐小程序黑科技(外... 教学盘点!微乐小程序黑科技(外挂),微乐a3纸牌有脚本一贯果真有挂1、脚本辅助下载、免费透视脚本等服...
一分钟带你了解!微乐小程序黑科... 一分钟带你了解!微乐小程序黑科技(外挂),微乐游戏小程序辅助器免费苹果版好像有挂详情所有人都在同一条...
据报道!四川换三张辅助器,欢乐... 据报道!四川换三张辅助器,欢乐达人猜猜乐友挂吗(原来是真的工具)-哔哩哔哩1、点击下载安装,欢乐达人...
日前!创思维怎么开挂,茶馆儿破... 日前!创思维怎么开挂,茶馆儿破解教程(果然有挂插件)-哔哩哔哩1)创思维怎么开挂免费钻石:进一步探索...
一分钟揭秘!!微乐小程序免费黑... 一分钟揭秘!!微乐小程序免费黑科技(外挂),广西微乐小程序辅助器原来有挂猫腻运辅助工具,进入游戏界面...