atcoder#ARC147F. [ARC147F] Again ABC String
[ARC147F] Again ABC String
题目描述
長さ の A
,B
,C
からなる文字列 のうち、以下の条件を満たすものの個数を で割ったあまり を求めてください。
- の 文字目から 文字目までからなる文字列を とする。 に含まれる
A
,B
,C
の個数をそれぞれ とする。このとき、 を満たす任意の整数 に対し、以下が成り立つ。
この問題は、 ケース与えられます。
输入格式
入力は以下の形式で標準入力から与えられる。
各ケースは以下の形式で与えられる。
输出格式
各ケースについて、答えを出力せよ。
题目大意
有 组询问,每组询问给定 。你需要计数满足如下条件的字符串 :
- 长度为 ;
- 只包含
A
、B
和C
; - 令 为 的前 个字符组成的串, 分别为 中
A
、B
和C
的数量。对每个 有- ;
- ;
- 。
答案对 取模。
。
1
3 2 1 0
0
10
1 22 9 92
14 7 74 39
23 50 8 6
93 40 9 60
68 8 47 64
11 68 18 24
3 26 54 8
46 17 90 86
86 76 45 55
80 68 79 62
1
0
0
0
1
1
1
0
1
0
提示
制約
- 入力は全て整数である。
Sample Explanation 1
条件を満たす文字列は、AAB
,AAC
,ABA
,ABC
,ACA
,ACB
,BAA
,BAC
の 個があります。よって、解は です。