回文串-新华三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.非凡贪玩技巧 ai辅助创...
目前来看!新星游辅助软件下载(... 目前来看!新星游辅助软件下载(辅助挂)一直真的是有挂(有挂机巧)-哔哩哔哩;1、在新星游辅助软件下载...
透视脚本!微扑克作假吗,wep... 您好:微扑克作假吗这款游戏是可以开挂的,软件加【添加微信客服136704302】确实是有挂的,很多玩...
这一问题亟待解决!wpk系统是... 这一问题亟待解决!wpk系统是否存在辅助行为,wepoker辅助真的假的,举措教程(其实透视确实有挂...
针对!雀友会广东潮汕辅助,赣牌... 针对!雀友会广东潮汕辅助,赣牌圈控制牌型,积累教程(果然是真的有挂的)-哔哩哔哩1、这是跨平台的雀友...
此事引发广泛关注!广东雀神智能... 此事引发广泛关注!广东雀神智能插件是真有挂(辅助挂)原来是有挂(有挂方案)-哔哩哔哩运广东雀神智能插...
透视脚本!wepoker有透视... 您好:wepoker有透视辅助挂吗的软件,软件加客服确实是有挂的,很多玩家在这款游戏中打牌都会发现很...
围绕透视问题!德州局hhpok... 围绕透视问题!德州局hhpoker,wepoker私人局俱乐部怎么进,机巧教程(果然透视有挂)-哔哩...
相较于以往!四川家园游戏辅助软... 相较于以往!四川家园游戏辅助软件,菜鸟黑桃a3辅助,大纲教程(原来确实是有挂)-哔哩哔哩1、实时四川...
据悉!情怀莆仙开挂(辅助挂)其... 据悉!情怀莆仙开挂(辅助挂)其实是有挂(有挂操作)-哔哩哔哩小薇(透视辅助)致您一封信;亲爱情怀莆仙...