#P1270. 最长k回文串

最长k回文串

【问题描述】

回文串是一个从前读和从后读一样的字符串。比如ABBA,MOM是回文串,但MATE不是。一个非回文串可以通过修改某些位置变成一个回文串。如果一个字符串通过修改不超过k个位置变成一个回文串,那么这个字符串就被称为K回文串。一个最长并且是k回文串的子串被称为最长K回文子串。

【输入】palindrome.in

第一行一个字符串(长度不超过1000)。字符串只包含’a’到’z’和一个非负整数k(0<=k<=字符串长度),中间用空格隔开。

【输出】palindrome.out

输出最长k回文子串的长度。

【输入输出样例1】

abba 0
4

【输入输出样例2】

mate 1
3

【输入输出样例3】

zabcddcbxy 1
8