A51791. (国王放置 ) 在 n*m 的棋盘上放置 k 个国王, 要求 k 个国王互相不攻击, 有多少种不同 的 放 置 方 法 。 假 设 国 王 放 置 在 第 (x,y) 格 , 国 王 的 攻 击 的 区 域 是 :(x-1,y-1), (x-1,y),(x-1,y+1),(x,y-1),(x,y+1),(x+1,y-1),(x+1,y),(x+1,y+1) 。读入三个数 n,m,k,输出答案。题…
填空题
较易
知识点
题目描述
(国王放置 ) 在 n*m 的棋盘上放置 k 个国王, 要求 k 个国王互相不攻击, 有多少种不同 的 放 置 方 法 。 假 设 国 王 放 置 在 第 (x,y) 格 , 国 王 的 攻 击 的 区 域 是 :(x-1,y-1), (x-1,y),(x-1,y+1),(x,y-1),(x,y+1),(x+1,y-1),(x+1,y),(x+1,y+1) 。读入三个数 n,m,k,输出答案。题目 利用回溯法求解。棋盘行标号为 0~n-1,列标号为 0~m-1。

参考答案
<p>1.0</p><p><br/></p><p>2.hash[i][j]=hash[i][j]+1</p><p><br/></p><p>3.work(x,y,tot+1)</p><p><br/></p><p>4.hash[i][j]=hash[i][j]-1</p><p><br/></p><p>5.work(0,0,0)</p>
上一题
下一题