atcoder#ARC138E. [ARC138E] Decreasing Subsequence
[ARC138E] Decreasing Subsequence
配点 : 点
問題文
整数 が与えられます. 以下の条件をすべて満たす整数列 を,よい数列と呼ぶことにします.
- ()
- 各整数 について, となる は高々 つ.
すべてのよい数列 について以下の問題の答えを足し合わせた値を で割った余りを求めてください.
- の長さ の(連続するとは限らない)部分列であって,正整数のみからなり,かつ単調減少であるようなものは何通りあるか求めよ. 別の言い方をすれば,添字の列 であって, を満たすものの個数を求めよ.
制約
- 入力される値はすべて整数
入力
入力は以下の形式で標準入力から与えられる.
出力
答えを出力せよ.
3 2
1
例えば はよい数列であり,条件を満たす部分列の個数は です. それ以外のよい数列の例としては などが考えられますが,どれも条件を満たす部分列が存在しません. 結局, 以外のよい数列は条件を満たす部分列を持たず,よって答えは になります.
6 2
660
10 3
242595
100 10
495811864