题目链接 在\(N\times N\) 的棋盘里面放 \(K\)个国王,使他们互不攻击,共有多少种摆放方案.国王能攻击到它上下左右,以及左上左下右上右下八个方向上附近的各一个格子,共\(8\) 个格子. \(1\le N\le 9,0\le K\le N*N\) \(f(i,j,l)\)来表示前 \(i\) 行,当前状态为\(j\) ,且已经放置 \(l\)个国王时的方案. \(j\) 这一维用二进制来表示 先预处理在一行上的所有合法状态(即排除同一行上两个相邻的情况),然后直接枚举这些来匹配上…