atcoder#DWACON5THPRELIMSC. k-DMC
k-DMC
题目描述
ドワンゴのコンテンツ配信基盤システム Dwango Media Cluster は、略して DMC と呼ばれています。
この名前をかっこ良いと感じたニワンゴくんは、文字列の DMC らしさを数値として定義することにしました。
具体的には、長さ のある文字列 と3以上の整数 が与えられた時、以下を満たす整数の3つ組 の個数を の -DMC 数と呼ぶことにします。
- =
D
- =
M
- =
C
ここで、 は の 番目の文字を表します。先頭の文字は 文字目として扱います (つまり、 です)。
ある文字列 と 個の整数 に対して、-DMC 数をそれぞれ計算してください。
输入格式
入力は以下の形式で標準入力から与えられる。
输出格式
行出力せよ。
行目 には、文字列 の -DMC 数を出力せよ。
题目大意
给定一个字符串长度 和字符串 以及 次查询,每次给定一个 值。对于每次查询,输出满足所有以下条件的 组数。
18
DWANGOMEDIACLUSTER
1
18
1
18
DDDDDDMMMMMCCCCCCC
1
18
210
54
DIALUPWIDEAREANETWORKGAMINGOPERATIONCORPORATIONLIMITED
3
20 30 40
0
1
2
30
DMCDMCDMCDMCDMCDMCDMCDMCDMCDMC
4
5 10 15 20
10
52
110
140
提示
制約
- は
A
-Z
からなる文字列 - 入力として与えられる数値はすべて整数である
Sample Explanation 1
が条件を満たします。 Dwango Media Cluster は、ニワンゴくんの定義では意外と DMC らしくないようです。
Sample Explanation 2
個の組み合わせがありえます。
Sample Explanation 3
$ c-a\ 以外の条件は\ (a,\ b,\ c)\ =\ (0,\ 23,\ 36),\ (8,\ 23,\ 36) $ が満たします。 ちなみに、DWANGO は「Dial-up Wide Area Network Gaming Operation」の頭文字です。