A92007.「JSOI2016」扭动的回文串

省选/NOI-

通过率:0%

时间限制:1.00s

内存限制:256MB

题目描述

JYY 有两个长度均为 NN 的字符串 AABB

一个「扭动字符串」S(i,j,k)S(i,j,k)AA 中的第 ii 个字符到第 jj 个字符组成的子串与 BB 中的第 jj 个字符到第 kk 个字符组成的子串拼接而成。
比如,若 A=A=XYZ’,B=B=UVW’,则扭动字符串 S(1,2,3)=S(1,2,3)=XYVW’。

JYY 定义一个「扭动的回文串」为如下情况中的一个:

  1. AA 中的一个回文串;
  2. BB 中的一个回文串;
  3. 或者某一个回文的扭动字符串S(i,j,k)S(i,j,k)

现在 JYY 希望找出最长的扭动回文串。

输入格式

第一行包含一个正整数 NN
第二行包含一个长度为 NN 的由大写字母组成的字符串 AA
第三行包含一个长度为 NN 的由大写字母组成的字符串 BB

输出格式

输出的第一行一个整数,表示最长的扭动回文串。

输入输出样例

  • 输入#1

    5
    ABCDE
    BAECB

    输出#1

    5

说明/提示

对于所有的数据,1N1051 \leq N \leq 10^5

首页