#4340. Filling 3x3 array

0
    ID: 4340 传统题 2000ms 1024MiB 尝试: 0 已通过: 0 难度: 2 上传者: 标签>AtCoderabc256CGESP 3级枚举(双层循环)数组

Filling 3x3 array

Filling 3x3 array

题目描述

给出六个整数:h1,h2,h3,w1,w2h_1, h_2, h_3, w_1, w_2 和 w3w_3。
考虑在 3×33 \times 3 网格的每个方格上写一个正整数,并满足下列所有条件:

对于 i=1,2,3i=1,2,3,从上往下第 ii 行所写数字的和为 hih_i。 对于 j=1,2,3j=1,2,3,从左往右第 jj 列所写数字的和为 wiw_i。

例如,如果 (h1,h2,h3)=(5,13,10)(h_1, h_2, h_3) = (5, 13, 10) 且 (w1,w2,w3)=(6,13,9)(w_1, w_2, w_3) = (6, 13, 9),那么下面三种方式都满足条件。(还有其他满足条件的方式。) image 有多少种在格子中填写数字以满足这些条件的方式?

输入格式

输入由标准输入给出,格式如下: h1h_1 h2h_2 h3h_3 w1w_1 w2w_2 w3w_3

输出格式

输出满足条件的填写方式的数量。

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

提示

3≤h1,h2,h3,w1,w2,w3≤303 \leq h_1, h_2, h_3, w_1, w_2, w_3 \leq 30 输入中的所有值均为整数。下面是满足条件的唯一一种方式。因此应输出 11。 image2
也可能不存在满足条件的方式。

标签: AtCoder|abc256C

来源

AtCoder|abc256C