#207. [R34D]完美字符串

[R34D]完美字符串

时空限制

1.5S/512M

题目描述

我们定义一个由 ABC 构成的字符串是完美的,当且仅当 ABC 三种字符出现的次数相等。

现在,给定一个整数 nn 与一个长度为 3n3n、仅由 ABC 构成的字符串 SS。 你可以执行一次特殊操作:

  • 选择一个非空区间 [l,r][l, r] (其中 1lr3n1 \le l \le r \le 3n) 与一个字符 c{c \in \{A, B, C}\},然后将字符串 SS 在区间 [l,r][l, r] 内的所有字符全部修改为 cc

你的任务是,统计有多少个不同的三元组 (l,r,c)(l, r, c),使得在执行恰好一次上述操作后,得到的字符串 SS 是一个完美的字符串(即 ABC 各出现 nn 次)。

格式

输入格式

第一行包含一个正整数 nn

第二行包含一个长度为 3n3n 的字符串 SS

输出格式

输出一个整数,表示满足条件的方案总数。

样例

样例输入 #1

2
AABBCC

样例输出 #1

9

样例输入 #2

2
ABCAAC

样例输出 #2

4

数据规模

对于 40%40\% 的数据, 1n10001\leq n \leq 1000

对于 100%100\% 的数据,满足 1n2×1051 \le n \le 2 \times 10^5。字符串 SS 的长度为 3n3n,且仅由大写字母 ABC 构成。