比赛场次 | 477 |
---|---|
比赛名称 | 20200612 |
比赛状态 | 已结束比赛成绩 |
开始时间 | 2020-06-15 19:00:00 |
结束时间 | 2020-06-15 21:00:00 |
开放分组 | 全部用户 |
注释介绍 |
题目名称 | 回文词 |
---|---|
输入输出 | palin.in/out |
时间限制 | 1000 ms (1 s) |
内存限制 | 128 MiB |
测试点数 | 10 简单对比 |
用户 | 结果 | 时间 | 内存 | 得分 |
---|---|---|---|---|
ShallowDream雨梨 | AAAAAAAAAA | 1.855 s | 109.23 MiB | 100 |
乐未殇 | AAAAAAAAAA | 1.929 s | 77.66 MiB | 100 |
回文词是一种对称的字符串——也就是说,一个回文词,从左到右读和从右到 左读得到的结果是一样的。任意给定一个字符串,通过插入若干字符,都可以变成一个回文 词。你的任务是写一个程序,求出将给定字符串变成回文词所需插入的最少字符数。 比如字符串“Ab3bd”,在插入两个字符后可以变成一个回文词(“dAb3bAd” “Adb3bdA”)。然而,插入两个以下的字符无法使它变成一个回文词。
文件的第一行包含一个整数N,表示给定字符串的长度(3≤N≤5000)。
文件的第二行是一个长度为N的字符串。字符串仅由大写字母“A”到“Z”,小写字母“a” 到“z”和数字“0”到“9”构成。大写字母和小写字母将被认为是不同的。
文件只有一行,包含一个整数,表示需要插入的最少字符数。
5 Ab3bd
2