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

相关内容

热门资讯

透视方式!菠萝德州透视脚本,约... 透视方式!菠萝德州透视脚本,约局吧透视挂下载(透视)其实真的有脚本方法(哔哩哔哩)约局吧透视挂下载辅...
透视指南!德普之星辅助器app... 透视指南!德普之星辅助器app,德扑之心免费透视(透视)一贯真的有脚本攻略(哔哩哔哩)1、下载好德扑...
透视技法!hhpoker辅助软... 透视技法!hhpoker辅助软件,德州局HHpoker透视脚本(透视)一贯真的有透视技巧(哔哩哔哩)...
透视指引!aa poker透视... 透视指引!aa poker透视软件,aapoker发牌逻辑(透视)原来有脚本技巧(哔哩哔哩)所有人都...
透视法门!aapoker ai... 透视法门!aapoker ai插件,aapoker免费透视脚本(透视)都是真的是有脚本神器(哔哩哔哩...
透视方案!wpk控制牌是真的吗... 透视方案!wpk控制牌是真的吗,wpk作必弊(透视)一贯是真的透视方法(哔哩哔哩)1、wpk控制牌是...
透视课程!aapoker怎么提... 透视课程!aapoker怎么提高中牌率,aapoker插件(透视)原来真的是有脚本方法(哔哩哔哩)1...
透视阶段!wpk可以作必弊吗,... 透视阶段!wpk可以作必弊吗,wpk安卓下载辅助(透视)原来是有脚本工具(哔哩哔哩)1、不需要AI权...
透视妙招!hhpoker是真的... 透视妙招!hhpoker是真的假的,hhpoker辅助软件(透视)其实有透视方法(哔哩哔哩)hhpo...
透视妙招!aapoker脚本,... 透视妙招!aapoker脚本,aapoker透视方法(透视)真是存在有脚本技巧(哔哩哔哩)aapok...