一个字符串游戏
时间限制:C/C++/Rust/Pascal 3秒,其他语言6秒
空间限制:C/C++/Rust/Pascal 256 M,其他语言512 M
64bit IO Format: %lld

题目描述

小明在玩一个益智游戏,游戏规则如下:

给定两个长度相同的字符串str1,str2

两个字符串由大写的英文字母A-Z构成,且长度相等

小明需要找到一个区间[L,R],区间[L,R]内的子字符串s1,s2必须满足:

s1,s2的不同部分不能超过p%,也就是说
举个栗子:
s1=ABCD
s2=ABCE
那么它们有25%的不同
满足条件的区间有可能没有,有可能有很多,如果没有,请输出0,如果存在,请输出区间的最大长度。
请你帮助小明解决这个问题。

输入描述:

本题不需要多组输入。
第一行给出p,
第二三行给出两个字符串,

输出描述:

输出区间的最大长度。
示例1

输入

复制
1
AAAAAAAA
CCCCCCCC

输出

复制
0
示例2

输入

复制
49
AAAZAAAA
ZZZZZZZZ

输出

复制
1
示例3

输入

复制
25
ACCBBDAACBDBAA
ACDBBADACBDAAA

输出

复制
8
示例4

输入

复制
24
ACCBBDAACBDBAA
ACDBBADACBDAAA

输出

复制
7

备注:

如果找不到满足规则的区间,请输出0。