問題一覧 > 通常問題

No.2959 Dolls' Tea Party

レベル : / 実行時間制限 : 1ケース 3.000秒 / メモリ制限 : 512 MB / 標準ジャッジ問題
タグ : / 解いたユーザー数 22
作問者 : 👑 binap / テスター : ecottea hamamu
1 ProblemId : 11400 / 出題時の順位表 / 自分の提出
問題文最終更新日: 2025-01-07 22:40:15

問題文

binapくんは人形遊びが好きです。いつも人形たちを円卓に座らせてお茶会を再現しているのですが、何通りの座らせ方があるのかがふと気になりました。

binapくんは NN 種類の人形を持っており、 ii 種類目の人形は AiA_i 体あります。 円卓は KK 体の人形を等間隔で座らせることができます。また空席があってはなりません。

何通りの座らせ方があるか求めてあげてください。答えはとても大きな値になる場合がありますので素数 998244353998244353 で割った余りを出力してください。

円卓を平面内でどのように回転させても座っている人形の種類を全て一致させることができないとき、またそのときに限り座らせ方が異なるとします。

制約

  • 1N3×1051 \leq N \leq 3\times10^5

  • 2K13002 \leq K \leq 1300

  • 1Ai998244352(1iN)1 \leq A_i \leq 998244352(1\leq i \leq N)

  • Ki=1NAiK \leq \sum_{i=1}^N A_i

  • 入力は全て整数

入力

NN KK
A1A_1 A2A_2 \cdots ANA_N

出力

座らせ方の総数を 998244353998244353 で割った余りを出力してください。

サンプル

サンプル1
入力
3 3
2 1 1
出力
4

下図に示す 44 通りがあります。特に 33 枚目と 44 枚目が区別されることに注意してください。

サンプル2
入力
3 6
3 4 1
出力
32

サンプル3
入力
5 4
4 4 3 2 1
出力
128

サンプル4
入力
14 14
1 1 1 1 1 1 1 1 1 1 1 1 1 1
出力
237554682

座らせ方の総数を 998244353998244353 で割った余りを出力してください。

提出するには、Twitter 、GitHub、 Googleもしくは右上の雲マークをクリックしてアカウントを作成してください。