[ARC134C] The Majority

题意翻译

你有 $N$ 种角色,我们用一个在 $1$ 至 $N$ 之间的整数去区分他们,已知种类为 $i$ 的角色有 $a_i$ 个。现在,你为了刷圣遗物,你需要打 $K$ 个副本,很显然每个副本你都需要派遣出一些角色去战斗。已知种类为 $1$ 的角色为你的主要输出角色,其它的都是辅助,如果在一个副本中种类为 $1$ 的角色的数量小于种类为非 $1$ 的角色数量之和,那么这些辅助角色的加成会出现浪费。问你在不浪费任何一个辅助角色的加成的情况下,有多少种方式派遣这 $N$ 个角色刷完 $K$ 个副本。

题目描述

[problemUrl]: https://atcoder.jp/contests/arc134/tasks/arc134_c $ 1 $ から $ K $ の番号がついた $ K $ 個の箱があります。はじめ、箱は全て空です。 すぬけ君は $ 1 $ 以上 $ N $ 以下の整数が書かれたボールをいくつか持っています。 すぬけ君が持っているボールのうち、$ i $ が書かれたものは $ a_i $ 個あります。 同じ整数が書かれたボール同士は区別できません。 すぬけ君は持っている全てのボールを箱にしまうことにしました。 すぬけ君はどの箱についても $ 1 $ と書かれたボールが過半数を占めるようにしたいです。 過半数を占めるとは、$ 1 $ と書かれたボールの個数がそれ以外のボールの個数より多いことを意味します。 そのようなしまい方の個数を $ 998244353 $ で割ったあまりを求めてください。 $ 2 $ つのしまい方が異なるとは、$ 1\ \leq\ i\ \leq\ K,\ 1\ \leq\ j\ \leq\ N $ を満たす整数の組 $ (i,j) $ であって、箱 $ i $ に入っている $ j $ が書かれたボールの個数が異なるようなものが存在することをいいます。

输入输出格式

输入格式


入力は以下の形式で標準入力から与えられる。 > $ N $ $ K $ $ a_1 $ $ \cdots $ $ a_N $

输出格式


どの箱も $ 1 $ と書かれたボールが過半数を占めるようなしまい方の個数を $ 998244353 $ で割ったあまりを出力せよ。

输入输出样例

输入样例 #1

2 2
3 1

输出样例 #1

2

输入样例 #2

2 1
1 100

输出样例 #2

0

输入样例 #3

20 100
1073813 90585 41323 52293 62633 28788 1925 56222 54989 2772 36456 64841 26551 92115 63191 3603 82120 94450 71667 9325

输出样例 #3

313918676

说明

### 制約 - 与えられる入力は全て整数 - $ 1\ \leq\ N\ \leq\ 10^5 $ - $ 1\ \leq\ K\ \leq\ 200 $ - $ 1\ \leq\ a_i\ <\ 998244353 $ ### Sample Explanation 1 \- $ 1 $ と書かれたボールが過半数を占めるようなしまい方は $ 2 $ 通りあります。 - 例えば $ 1 $ と書かれたボールを箱 $ 1 $ に $ 2 $ 個、箱 $ 2 $ に $ 1 $ 個入れ、$ 2 $ と書かれたボールを箱 $ 1 $ に $ 1 $ 個入れたとき条件を満たします。 ### Sample Explanation 2 \- 条件を満たすようなしまい方が存在しないこともあります。 ### Sample Explanation 3 \- $ 998244353 $ で割ったあまりを求めるのを忘れずに。