SZ#G8D21. 【GESP强化 八级】补全回文串

提交1 通过1
通过率100%
时间限制2000ms
内存限制256MiB
    ID: 10937 传统题 2000ms 256MiB 尝试: 1 已通过: 1 难度: 普及- 上传者: 标签>GESPGESP强化C++c++编程题复杂动态规划动态规划区间DP字符串

题目描述

校园文化节要用一串字符制作一条左右对称的装饰带。小泽已经排好了一部分字符,但当前字符串不一定是回文串。为了保留现有排列,他不能删除或交换任何字符,只能在任意位置插入新的字符。

插入后,原字符串中的字符必须按原顺序全部保留下来,最终得到的完整字符串从左向右和从右向左读都相同。请计算最少需要插入多少个字符,才能把给出的字符串补成回文串。

输入格式

第一行输入长度 nn,第二行输入一个仅含小写字母的字符串。

输出格式

输出最少插入次数。

输入 #1

2
ab

输出 #1

1

输入 #2

4
race

输出 #2

3

输入 #3

5
level

输出 #3

0

数据范围与约定

  • 1 ≤ nn ≤ 1000