#ABC104D. 我们爱 ABC
我们爱 ABC
我们爱 ABC
题目描述
字符串 的「ABC 数」是指满足以下所有条件的整数三元组 的个数。
- ( 是 的长度)
-
A( 是 中从开头数第 个字符) -
B -
C
例如,当 ABCBC 时,满足所有条件的三元组 有 共 个,因此 的 ABC 数是 。
给定字符串 。 中的每个字符都是 A、B、C、? 之一。
设 中 ? 的个数为 。把 中的每个 ? 分别替换为 A、B、C 之一,可以构造出 种字符串。请求出这些所有字符串的 ABC 数之和。
由于该和可能非常巨大,请输出该和除以 的余数。
输入格式
输入从标准输入按以下格式给出。
输出格式
输出 种字符串所有 ABC 数之和除以 的余数。
样例
A??C
8
这种情况下,,把每个 ? 分别替换为 A、B、C 之一可以构造出 种字符串。每种字符串的 ABC 数如下。
AAAC:AABC:AACC:ABAC:ABBC:ABCC:ACAC:ACBC:ACCC:
这些数的和是 ,输出 除以 的余数,即 。
ABCBC
3
当 时,输出 本身的 ABC 数除以 的余数。这个字符串与题目描述中作为例子举出的字符串相同,它的 ABC 数是 。
????C?????B??????A???????
979596887
这种情况下, 种字符串所有 ABC 数之和是 ,输出它除以 的余数,即 。
数据范围
- 中的每个字符都是
A、B、C、?之一。
难度
普及+/提高-
通过率
—
尝试
0
已通过
0
- ID
- 1613
- 类型
- 传统题
- Time Limit
- 2000ms
- Memory Limit
- 1024MiB
- 上传者