atcoder#DWACON5THPRELIMSC. k-DMC
k-DMC
配点 : 点
問題文
ドワンゴのコンテンツ配信基盤システム Dwango Media Cluster は、略して DMC と呼ばれています。 この名前をかっこ良いと感じたニワンゴくんは、文字列の DMC らしさを数値として定義することにしました。 具体的には、長さ のある文字列 と3以上の整数 が与えられた時、以下を満たす整数の3つ組 の個数を の -DMC 数と呼ぶことにします。
- =
D
- =
M
- =
C
ここで、 は の 番目の文字を表します。先頭の文字は 文字目として扱います (つまり、 です)。
ある文字列 と 個の整数 に対して、-DMC 数をそれぞれ計算してください。
制約
- は
A
-Z
からなる文字列 - 入力として与えられる数値はすべて整数である
入力
入力は以下の形式で標準入力から与えられる。
出力
行出力せよ。 行目 には、文字列 の -DMC 数を出力せよ。
入力例1
18
DWANGOMEDIACLUSTER
1
18
出力例1
1
が条件を満たします。 Dwango Media Cluster は、ニワンゴくんの定義では意外と DMC らしくないようです。
入力例2
18
DDDDDDMMMMMCCCCCCC
1
18
出力例2
210
個の組み合わせがありえます。
入力例3
54
DIALUPWIDEAREANETWORKGAMINGOPERATIONCORPORATIONLIMITED
3
20 30 40
出力例3
0
1
2
以外の条件は が満たします。 ちなみに、DWANGO は「Dial-up Wide Area Network Gaming Operation」の頭文字です。
入力例4
30
DMCDMCDMCDMCDMCDMCDMCDMCDMCDMC
4
5 10 15 20
出力例4
10
52
110
140