魔法使遇到魔法师
You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.
Background
Frieren最近在研究一本来自神秘西方世界“霍格沃兹学院”遗落在此的魔导书。并且发现了一条神秘的字符带 ,这条字符带由小写英文字母组成。传说霍格沃兹的人会使用一种名为“厄里斯魔镜”的魔法,用来显示人内心深处最迫切、最强烈的渴望。他们会将一段咒语写下,并在字符带的另一处写下该咒语的反转形式来封印力量。
为了破解封印,需要找到字符带中存在的一对互不重叠的子串,其中一个子串是另一个子串的反转(例如 "abc" 和 "cba" 互为反转)。
Frieren非常喜欢收集魔法,她需要你的帮助来找出这对镜像子串所能达到的最大长度。
Description
给定一个长度为 的字符串 。 求最大的整数 ,使得存在四个整数 满足以下所有条件:
1、 且 ;
2、两个子串的长度均为 ,即 且 ;
3、两个子串所在区间互不重叠,即 (等价于 或 );
4、子串 是子串 的反转,即 等于 的逆序字符串。
Format
Input
第一行包含一个整数 (),表示字符串的长度。第二行包含一个字符串 ,仅包含小写英文字母。
Output
输出一个整数,表示满足条件的最大长度 。 如果不存在这样的子串对,输出 0。
Samples
7
abcycba
3
5
ababa
2
Limitation
2s, 1024KiB for each test case.
SDNU_ACM_ICPC_2025秋季结训赛
- Status
- Done
- Rule
- ACM/ICPC
- Problem
- 12
- Start at
- 2025-12-28 9:00
- End at
- 2025-12-28 14:00
- Duration
- 5 hour(s)
- Host
- Partic.
- 37