問題一覧 > 通常問題

No.2159 Filling 4x4 array

レベル : / 実行時間制限 : 1ケース 5.000秒 / メモリ制限 : 216 MB / 標準ジャッジ問題
タグ : / 解いたユーザー数 15
作問者 : hotman78 / テスター : 👑 Nachia
9 ProblemId : 8787 / 出題時の順位表 / 自分の提出
問題文最終更新日: 2022-12-09 18:35:45

問題文

この問題は Filling 3x3 array を元に作成された問題ですが、様々な点が異なります。

88 個の整数 h1h_1, h2h_2, h3h_3, h4h_4, w1w_1, w2w_2, w3w_3, w4w_4 が与えられます。 縦横 4×44\times4 のマス目に、以下の条件をすべて満たすように各マスに正の整数を 11 つずつ書きこむことを考えます。

  • i=1,2,3,4i=1,2,3,4 について、上から ii 行目に書きこんだ数の和が hih_i になる。
  • j=1,2,3,4j=1,2,3,4 について、左から jj 列目に書きこんだ数の和が wjw_j になる。

条件を満たす書きこみ方は全部で何通り存在しますか? なお、答えは非常に大きくなることがあるため 998244353998244353 で割った余りを出力してください。

入力

h1 h2 h3 h4 w1 w2 w3 w4h_1\ h_2\ h_3\ h_4\ w_1\ w_2\ w_3\ w_4
  • 4h1,h2,h3,h4,w1,w2,w3,w41094 \leq h_1, h_2, h_3, h_4, w_1, w_2, w_3, w_4 \leq 10^{9}
  • 入力される値はすべて整数

出力

条件を満たす書きこみ方が何通りあるかを 998244353998244353 で割ったあまり出力して下さい。

最後に改行してください。

サンプル

サンプル1
入力
4 5 7 4 4 4 8 4
出力
1

条件を満たす数の書きこみ方は次の 11 通りのみです。よって 11 を出力します。

サンプル2
入力
4 4 5 6 6 7 8 9
出力
0
サンプル3
入力
6 14 11 4 7 14 10 4
出力
120
サンプル4
入力
21 4 26 31 4 23 30 25
出力
30613
サンプル5
入力
999999999 999999999 999999999 999999999 1000000000 1000000000 999999998 999999998
出力
823817983

998244353998244353 で割ったあまりを出力して下さい。

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