A37632.统计 acgo 的出现次数

普及/提高-

官方

通过率:60.34%

时间限制:1.00s

内存限制:128MB

题目描述

给定一个仅由小写字母组成的长度为 NN 的字符串 SS

请你统计字符串 SS 中「子序列acgo 出现的次数。

字符串的一个「子序列」是指,通过删除一些(也可以不删除)字符且不干扰剩余字符相对位置所组成的新字符串。(例如,agacgo 的一个子序列,而 ga 不是)。

由于这个答案可能很大,请输出对 998244353998244353 取余后的答案。

数据范围\large{数据范围}

  • 1N1061 \le N \le 10^6
  • SS 仅包含小写字母。

输入格式

对于每个测试文件,格式如下:

N\tt{N}
S\tt{S}

输出格式

对于每个测试文件,在单独的一行输出答案。

输入输出样例

  • 输入#1

    5
    accgo

    输出#1

    2
  • 输入#2

    7
    acccggx

    输出#2

    0
  • 输入#3

    26
    aagoacccgocggggocogggaagoc

    输出#3

    240

说明/提示

样例 1\bf{样例\ 1:}

我们可以选择 S1S2S4S5=S_1S_2S_4S_5 = acgo,也可以选择 S1S3S4S5=S_1S_3S_4S_5 = acgo,一共出现 22 次。

样例 2\bf{样例\ 2:}

无法找到任何一个子序列满足条件。

首页