回文串-新华三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)竟然存在有挂(详细辅助wpk教程)所有人都在同一条线上,像星星一样排...
一分钟揭秘“新畅游互娱辅助ap... 一分钟揭秘“新畅游互娱辅助app”都是存在有挂(辅助挂)详细辅助2025新版技巧亲,关键说明,赛季回...
透视教学!蛮籽麻旺重庆辅助,途... 透视教学!蛮籽麻旺重庆辅助,途游辅助器,解说技巧(有挂软件)1、许多玩家不知道蛮籽麻旺重庆辅助辅助软...
第4分钟辅助(星悦广东游戏辅助... 第4分钟辅助(星悦广东游戏辅助软件)一直存在有挂(详细辅助教你教程)1、每一步都需要思考,不同水平的...
让我来分享经验“青橙竞技辅助器... 让我来分享经验“青橙竞技辅助器怎么安装”果然有挂(辅助挂)详细辅助实用技巧1、在ai机器人技巧中,中...
透视真的!创思维激k看底牌辅助... 1、透视真的!创思维激k看底牌辅助软件,福建天天开心辅助器真的假的,大神讲解(有挂透明);详细教程。...
八分钟辅助(道游互娱辅助)确实... 八分钟辅助(道游互娱辅助)确实是有挂(详细辅助解密教程)1、下载好道游互娱辅助辅助软件之后点击打开,...
透视插件!0759湛江吴川三脚... 自定义0759湛江吴川三脚鸡辅助系统规律,只需要输入自己想要的开挂功能,一键便可以生成出微扑克专用辅...
终于懂了“新道游辅助软件”好像... 终于懂了“新道游辅助软件”好像真的有挂(辅助挂)详细辅助高科技教程一、软件透明挂的定义与意义1、系统...
第6分钟辅助(同城游辅助器)一... 第6分钟辅助(同城游辅助器)一贯是有挂(详细辅助黑科技教程)1、下载好同城游辅助器辅助软件之后点击打...