回文串-新华三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; } 

相关内容

热门资讯

黑科技私人局!wepoke用模... 黑科技私人局!wepoke用模拟器,wepoke软件透明功能实现方法,新2025教程(一向真的是有挂...
黑科技脚本!aa扑克德州辅助工... 黑科技脚本!aa扑克德州辅助工具,aapoker钻石代理有挂的,新版2025教程(竟然存在有挂)是一...
黑科技模拟器!微扑克wpk透视... 黑科技模拟器!微扑克wpk透视辅助在哪下,微扑克发牌机制,技巧教程(本然是有挂);1分钟了解详细教程...
黑科技了解!aa扑克发牌机制,... 1、黑科技了解!aa扑克发牌机制,德州aapoker下载,2025教程(切实是有挂)2、进入游戏-大...
黑科技实锤!wepoke ai... 黑科技实锤!wepoke ai辅助,wepoke有软件吗,黑科技教程(从前是有挂);大神普及一款德州...
黑科技代打!德州之星有辅助挂,... 黑科技代打!德州之星有辅助挂,线上wpk德州ai机器人,普及教程(素来真的是有挂)关于机制的,其中提...
Wpk辅助器(wpK)wpk透... Wpk辅助器(wpK)wpk透视辅助可测试真的(透视)第三方教程(确实有挂);1)wpk透视辅助辅助...
黑科技代打!wepoke小技巧... 这是一款非常优秀的wepoke小技巧 ia辅助检测软件,能够让你了解到wepoke小技巧中牌率当中全...
德州ai代打(德州)德州ai辅... 德州ai代打(德州)德州ai辅助工具购买(辅助挂)技巧教程(好像存在有挂)1、超多福利:超高返利,海...
黑科技教程!wpk有外挂,wp... 自定义wpk有外挂系统规律,只需要输入自己想要的开挂功能,一键便可以生成出微扑克专用辅助器,不管你是...