/*
暴力枚举两个后缀,计算最长能匹配多少前缀。
最优策略一定是贪心改掉前 k 个失配的字符。
时间复杂度 O(n3)。
*/
#include<cstdio>
int n,m,i,j,k,x,y,ans;char a[],b[];
int main(){
freopen("master.in","r",stdin);freopen("master.out","w",stdout);
scanf("%d%d%s%s",&n,&m,a+,b+);
for(i=;i<=n;i++)for(j=;j<=n;j++)
for(x=i,y=j,k=;x<=n&&y<=n;x++,y++){
if(a[x]!=b[y]){
k++;
if(k>m)break;
}
if(ans<x-i+)ans=x-i+;
}
printf("%d",ans);
fclose(stdin);fclose(stdout);
return ;
}
相关文章
- 07-3120200129模拟赛T1 string
- 07-31CH Round #59 - OrzCC杯NOIP模拟赛day1
- 07-31CH Round #48 - Streaming #3 (NOIP模拟赛Day1)
- 07-31【强联通分量缩点】【最长路】【spfa】CH Round #59 - OrzCC杯NOIP模拟赛day1 队爷的讲学计划
- 07-31LYDSY模拟赛day1 String Master
- 07-31【洛谷mNOIP模拟赛Day1】T1 斐波那契
- 07-31LYDSY模拟赛day3 涂色游戏
- 07-31LYDSY模拟赛day2 Divisors
- 07-31LYDSY模拟赛day2 Dash Speed
- 07-31计蒜客 2017 NOIP 提高组模拟赛(四)Day1 T2 小X的密室