MG-OJ
主页
帮助
题库
作业
状态
排行榜
注册
登录
P1242: 回文词
题目描述
回文词是一种对称的字符串——也就是说,一个回文词,从左到右读和从右到左读得到的 结果是一样的。任意给定一个字符串,通过插入若干字符,都可以变成一个回文词。你的任务是写 一个程序,求出将给定字符串变成回文词所需插入的最少字符数。
比如字符串“Ab3bd”,在插入两个字符后可以变成一个回文词(“dAb3bAd”或“Adb3bdA”)。 然而,插入两个以下的字符无法使它变成一个回文词。
输入
第一行包含一个整数N,表示给定的字符串的长度,3≤N≤5000。
第二行是一个长度为N的字符串。字符串仅由大写字母“A”到“Z”,小写字母“a”到 “z”和数字“0”到“9”构成。大写字母和小写字母将被认为是不同的。
输出
只有一行,包含一个整数,表示需要插入的最少字符数。
样例输入
复制
5 Ab3bd
样例输出
复制
2
提示
3≤N≤5000
来源
问题信息
时间限制
1.000s
内存限制
128MB
评测方式
Normal Judge
咻咻~
提交
状态