#agc037f. [agc037_f]Counting of Subarrays
[agc037_f]Counting of Subarrays
問題文
正整数列 及び正整数 が以下のいずれかの条件をみたすとき、 が レベル に属すると定義することにします。
- の要素数が であり、その要素の値が である。
- あるレベル に属する数列 () が存在して、 をこの順に連結して得られる数列と が一致する。
ただし、 のとき二番目の条件は意味を持たない、つまりレベルの正整数列は一つ目の条件をみたすもののみであることに注意して下さい。
正整数列 と正整数 が与えられます。 以下の条件をみたす部分列 () の個数を求めてください。
- ある正整数 が存在して、数列 がレベルに属する。
制約
入力
入力は以下の形式で標準入力から与えられる。
出力
条件をみたす部分列の個数を出力せよ。
入力例 1
9 3
2 1 1 1 1 1 1 2 3
出力例 1
22
例えば と という数列はともにレベル に属するので、 という数列はレベル に属します。
入力例 2
9 2
2 1 1 1 1 1 1 2 3
出力例 2
41
入力例 3
15 3
4 3 2 1 1 1 2 3 2 2 1 1 1 2 2
出力例 3
31