P17835 你是一只猫娘
题目描述
你是一只能预测未来的猫娘,已经知晓了未来自己将要说出的某一语句。
此语句是一个仅包含小写英文字母的字符串 $S$。
但是未来并非不能改变,对于每一种小写英文字母,你可以将其改写为另一种小写英文字母(**改写后可以保持不变**),**但需保证不同的小写英文字母改写后不同**。
形式化地,你可以任选一种小写英文字母集合到自身一一对应的映射
$$
F:\{a,b,\ldots,z\}\rightarrow\{a,b,\ldots,z\}
$$
然后将 $S=\overline{s_1s_2\ldots s_n}$ 改写为 $T=\overline{F(s_1)F(s_2)\ldots F(s_n)}$。
作为一只合格的猫娘,你希望改写后的语句 $T$ 具有的 $\texttt{nya}$ 子串$^{1}$数量最多。
请你求出,$\texttt{nya}$ 子串出现数量最多是多少。
$^{1}$ 对于一个字符串 $S$,若可以从 $S$ 中选取一段连续的字符得到字符串 $T$,则称 $T$ 是 $S$ 的一个子串。一个子串可能在字符串中出现多次,我们按照其在原字符串中的**起始位置**统计出现次数;即使不同的出现位置有所重叠,也会分别计数。
输入格式
第一行一个整数 $n$($1 \leq n \leq 2 \times 10^5$),表示字符串 $S$ 的长度。
第二行一个字符串 $S$,保证只包含小写英文字母。
输出格式
一行一个整数,表示改写后的语句最多能出现多少 $\texttt{nya}$ 子串。
说明/提示
对于样例,可以选择如下映射:
$$
\begin{array}{c|cccccccccccccccccccccccccc}
x
&a&b&c&d&e&f&g&h&i&j&k&l&m&n&o&p&q&r&s&t&u&v&w&x&y&z\\ \hline
F(x)
&n&y&a&d&e&f&g&h&i&j&k&l&m&b&o&p&q&r&s&t&u&v&w&x&c&z
\end{array}
$$
这样字符串 $\texttt{abcdabc}$ 被改写为了 $\texttt{nyadnya}$,$\texttt{nya}$ 子串出现了 $2$ 次,可以证明这是最大值。