atcoder#ABC256C. [ABC256C] Filling 3x3 array
[ABC256C] Filling 3x3 array
配点 : 点
問題文
個の整数 が与えられます。 縦横 のマス目に、以下の条件をすべて満たすように各マスに正の整数を つずつ書きこむことを考えます。
- について、上から 行目に書きこんだ数の和が になる。
- について、左から 列目に書きこんだ数の和が になる。
例えば $(h_1, h_2, h_3) = (5, 13, 10), (w_1, w_2, w_3) = (6, 13, 9)$ のとき、以下の 通りの書きこみ方はすべて条件を満たしています。(条件を満たす書きこみ方は他にもあります)
さて、条件を満たす書きこみ方は全部で何通り存在しますか?
制約
- 入力される値はすべて整数
入力
入力は以下の形式で標準入力から与えられる。
出力
条件を満たす書きこみ方が何通りあるかを出力せよ。
3 4 6 3 3 7
1
条件を満たす数の書きこみ方は次の 通りのみです。よって を出力します。
3 4 5 6 7 8
0
条件を満たす書きこみ方が存在しないこともあります。
5 13 10 6 13 9
120
20 25 30 22 29 24
30613