#119. 等价消除
等价消除
等价消除
题目描述
小 A 有一个仅包含小写英文字母的字符串 S。对于一个字符串,如果能通过每次删去其中两个相同字符的方式变为空串,则称该字符串是可以被等价消除的。小 A 想知道 S 有多少子串是可以被等价消除的。
输入格式
第一行一个正整数 n;第二行一个长度为 n、仅包含小写英文字母的字符串 S。
输出格式
一行,一个整数,表示答案。
样例
输入:7\naaaaabb\n输出:9
数据范围
对于所有测试点,保证 1 ≤ n ≤ 2×10^5。
小 A 有一个仅包含小写英文字母的字符串 S。对于一个字符串,如果能通过每次删去其中两个相同字符的方式变为空串,则称该字符串是可以被等价消除的。小 A 想知道 S 有多少子串是可以被等价消除的。
第一行一个正整数 n;第二行一个长度为 n、仅包含小写英文字母的字符串 S。
一行,一个整数,表示答案。
输入:7\naaaaabb\n输出:9
对于所有测试点,保证 1 ≤ n ≤ 2×10^5。