A. ztm 的动态规划

    传统题 2500ms 256MiB

ztm 的动态规划

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

题目描述

ztm 最近刚刚学习了动态规划,其中一道题是问:给定一个字符串,问最少需要添加几个字符可以使得它变成一个回文字符串

ztm 经过自己的思考,想到了一个有趣的改动

如果给定一个字符串,直接询问这个字符串中有多少个子串在经过重新排列后可以成为回文串呢?

P.S. 即直接拿出一个子串,若这个子串的字符经过任意重新排列后可以成为一个回文串,则认为这个子串是符合要求的

输入格式

第一行输入一个正整数 nn 第二行输入一个长度为 nn 的字符串,且保证仅包含大小写字母。

输出格式

输出一个整数表示答案。

数据范围

对于 40%40\% 的数据满足: 1n1001 \leq n \leq 100 对于 100%100\% 的数据满足: 1n31051 \leq n \leq 3 * 10^5

样例输入

7
ABADABA

样例输出

12

提高组入门测评

未参加
状态
已结束
规则
IOI
题目
5
开始于
2025-2-16 7:45
结束于
2025-2-17 7:45
持续时间
4 小时
主持人
参赛人数
3