#2725. We Love ABC
0
We Love ABC
We Love ABC
题目描述
字符串 的 ABC 数 是满足下列所有条件的整数三元组 的个数:
1 ≤ i < j < k ≤ |T|( 是 的长度。) ( 是从开头数的 的第 个字符。)
例如,当 时,有三个满足条件的整数三元组 :。因此, 的 ABC 数是 。 给定一个字符串 。 的每个字符都是 , , 或 。 设 为 中 出现的次数。通过将 中的每个 替换为 , 或 ,我们可以得到 个字符串。求所有这些字符串的 ABC 数之和。 这个和可能非常大,因此请对 取模后输出。
输入格式
从标准输入给出,格式如下:
输出格式
输出所有 个字符串的 ABC 数之和,对 取模。
A??C
8
ABCBC
3
????C?????B??????A???????
979596887
提示
的每个字符都是 , , 或 。在这个例子中,,通过将每个 替换为 , 或 ,我们可以得到 个字符串。每个字符串的 ABC 数如下:
: : : : : : : : :
它们的和为 ,所以我们输出 对 取模,即 。
当 时,输出的就是 自身的 ABC 数对 取模。该字符串与问题描述中的示例相同,其 ABC 数为 。
在该情况下,所有字符串的 ABC 数之和为 ,对 取模后应输出 。
标签: AtCoder|abc104D
来源
AtCoder|abc104D