测评会员优惠活动进行中 · 开通 VIP,有效期内测评不限次 VIP 优惠中 · 测评不限次 立即查看

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>
上一题 下一题