引
好题呀
解法:
约定:为方便描述,将 “和为 2 2 2 的行”简称为 2 2 2 类行,和为 1 1 1 的简称为 1 1 1 类行,列同理。
题目中虽然指定了每行和每列的和 ,但其实我们只要求出 有对应 行数和列数的方案数即可
设计状态:
f i , j , k : 填了前 i 行,有 j 列为 1 类列, k 列为 2 类列 f_{i,j,k} : 填了前i行,有j列为1类列,k列为2类列 fi,j,k:填了前i行,有j列为1类列,k列为2类列
考虑到前 i i i 行一共要放 ∑ j = 1 i R i \sum_{j=1}^i R_i ∑j=1iRi,记 s u m i = ∑ j = 1 i R i sum_i=\sum_{j=1}^i R_i sumi=∑j=1iRi,那么明显若已知 j j j , 则 k = s u m i − j 2 k=\frac{sum_i-j}{2} k=