atcoder#ARC145F. [ARC145F] Modulo Sum of Increasing Sequences
[ARC145F] Modulo Sum of Increasing Sequences
配点 : 点
問題文
以上 以下の整数からなる長さ の広義単調増加列 のうち、以下を満たすものの個数を で割ったあまりを各 に対して求めてください。
- の要素の総和を で割ったあまりが に等しい。
広義単調増加列とは
$$B$$$$B$$$$|B|$$$$i$$$$1 \le i \le |B| - 1$$$$B_i \leq B_{i+1}$$$$B $$制約
- 入力は全て整数
入力
入力は以下の形式で標準入力から与えられる。
出力
各 に対して、条件を満たす数列の個数を で割ったあまりを出力せよ。
2 2 4
2 1 2 1
以上 以下の整数からなる長さ の広義単調増加列は の 通りです。
- 総和を で割ったあまりが のもの: の 通り
- 総和を で割ったあまりが のもの: の 通り
- 総和を で割ったあまりが のもの: の 通り
- 総和を で割ったあまりが のもの: の 通り
です。
3 45 3
5776 5760 5760
1000000 1000000 6
340418986 783857865 191848859 783857865 340418986 635287738
で割ったあまりを答えてください。