#L2073. 「JSOI2016」扭动的回文串
「JSOI2016」扭动的回文串
题目描述
JYY 有两个长度均为 的字符串 和 。
一个扭动字符串 由 中第 个字符到第 个字符组成的子串与 中第 个字符到第 个字符组成的子串拼接而成。
例如,若 ,,则扭动字符串 。
JYY 定义一个扭动的回文串为以下情况之一:
- 中的一个回文串;
- 中的一个回文串;
- 或者某一个回文的扭动字符串 。
现在 JYY 希望找出最长的扭动回文串。
输入格式
- 第一行包含一个正整数 。
- 第二行包含一个长度为 的由大写字母组成的字符串 。
- 第三行包含一个长度为 的由大写字母组成的字符串 。
输出格式
输出一行一个整数,表示最长的扭动回文串的长度。
样例
输入
5
ABCDE
BAECB
输出
5
解释
最佳方案中的扭动回文串如下所示(不在回文串中的字符用 . 表示):
.BC..
..ECB
数据范围
对于所有数据,。