atcoder#ARC110D. [ARC110D] Binomial Coefficient is Fun
[ARC110D] Binomial Coefficient is Fun
配点 : 点
問題文
長さが の非負整数列 があります。
長さが で、和が 以下である任意の非負整数列 について、 の値を計算し、その総和を で割った余りを出力してください。
ここで は、 個のものの中から 個のものを選ぶ場合の数(二項係数)であり、 のときは です。
制約
- 入力は全て整数
入力
入力は以下の形式で標準入力から与えられる。
出力
の総和を で割った余りを出力せよ。
3 5
1 2 1
8
が 以上となるような数列 の定め方は、以下の 通りです。
- とする。このとき $\prod _{i = 1} ^N \dbinom{B_i}{A_i} = \dbinom{1}{1} \times \dbinom{2}{2} \times \dbinom{1}{1} = 1$ である
- とする。このとき $\prod _{i = 1} ^N \dbinom{B_i}{A_i} = \dbinom{2}{1} \times \dbinom{2}{2} \times \dbinom{1}{1} = 2$ である
- とする。このとき $\prod _{i = 1} ^N \dbinom{B_i}{A_i} = \dbinom{1}{1} \times \dbinom{3}{2} \times \dbinom{1}{1} = 3$ である
- とする。このとき $\prod _{i = 1} ^N \dbinom{B_i}{A_i} = \dbinom{1}{1} \times \dbinom{2}{2} \times \dbinom{2}{1} = 2$ である
よって答えは です。
10 998244353
31 41 59 26 53 58 97 93 23 84
642612171