#P10992. [蓝桥杯 2023 国 Python A] 最长同类子串

[蓝桥杯 2023 国 Python A] 最长同类子串

题目描述

对于两个等长的字符串 A,BA, B,如果对于任意 i,ji, j,都有 Ai=AjA_i = A_jBi=BjB_i = B_j 同时满足或同时不满足,那么我们称 A,BA, B 是一对同类串。例如,aababxxkxk 是一对同类串,而 abcdeabcdd 则不是。

给定 S,TS, T,找出一个尽可能大的 kk 使得 S,TS, T 分别含有一个长度为 kk 的子 串 S,TS', T',且 S,TS',T' 是同类串。

输入格式

输入两行,每行包含一个字符串,分别表示 S,TS, T

输出格式

输出一行包含一个整数 kk 表示答案。

aaaba
yxyy

3

提示

对于 40%40\% 的评测用例,S,T500|S |, |T| \le 500

对于 50%50\% 的评测用例,S,T2000|S |, |T| \le 2000

对于所有评测用例,1S,T1051 \le |S |, |T| \le 10^5S,TS, T 中仅包含小写英文字母。