#ZSCJ2305. 永别 (goodbye)

永别 (goodbye)

当前没有测试数据。

题目描述

你做了一个梦,梦里有一个字符串,这个字符串无论正着读还是倒着读都是一样的,例如:abcbaabcba 就符合这个条件。

但是你醒来时不记得梦中的字符串是什么,只记得它是另一个字符串 SS 的子序列,你想知道梦中字符串最长是多少。

提示:字符串 AA 是字符串 BB 的子序列当且仅当从 BB 中删除若干个字符(可以不删)后可以变成 AA

例如:acdacdachdaachda 的子序列,因为从 achdaachda 中删去第 33 个和第 55 个字符后就是 acdacd

输入

第一行一个正整数 lenlen,表示字符串 SS 的长度。

第二行一个长度为 lenlen 的字符串,表示字符串 SS

输出

第一行包含一个整数,表示梦中字符串最长的长度。

7
acbdcaa
5

样例解释

acbdcaaacbdcaa 中删去第 44 个和第 77 个字符后变成 acbcaacbca 就满足正着读还是倒着读都是一样,不难发 现这是最长的。

数据范围限制

对于 1515% 的数据,len20len ≤ 20。 对于 3030% 的数据,len200len ≤ 200。 对于 4545% 的数据,len700len ≤ 700。 对于另外 1515% 的数据,len800len ≤ 800,字符串中只会出现字母 aabb。 对于 100100% 的数据,3len10003 ≤ len ≤ 1000,字符串中只会出现英文小写字母。