将一个 棋盘中的 个小方格染成黑色,使得每行、每列都恰有两个黑色方格,则有种不同的染法。(用数字作答)
分数写 a/b,根号写 √ 或 sqrt,π 写 pi 也可以。
先固定首行,再按第二行与它的重叠数分类。
前两行决定每列还缺几个黑格,末两行便只有少数补法。
首行黑格有 种,固定为第一、二列。若第二行也选这两列,后两行只能各选第三、四列,有一补法。若第二行选其补集第三、四列,四列都还缺一格,第三行任取两列、第四行取余两列,有六补法。 若第二行与首行恰重叠一列,有四种选择;例如选第一、三列,则第一列已满、第四列还缺两格,故末两行都取第四列,再将第二、三列各分配一行,有两种补法。每个固定首行共 种,所以总数为 。
分类重叠数只能为零、一、二,互不相交且穷尽。补最后两行时行有身份,互补两列的六选法不应再除二;每行每列都恰二,黑格总数八自动满足。
固定前几行作为骨架,把列的剩余容量当状态;按重叠类型分类后,补全比遍历八个黑格更简洁。
需先固定首行并按重叠数穷尽第二行,再逐列缺额补后两行,尤其保留行身份避免错误除二。
已记下,谢谢!