一开始就感觉跟八皇后问题很相像,据说这些一般都是用搜索做的。一开始
我也尝试从这个角度入手,但想到n最大为4,也就是说搜索树一层最多有16个分
支(如果不剪枝的话)。感觉有点复杂,也不太懂怎么做。
后来想了想好想可以用贪心法。思路是:找出每一个点(可放碉堡),并计
算它能覆盖的面积,用cover表示,然后按照cover的大小排序,逐个地放进原来
的矩阵中,过程中要经过检验是否能当。和prim类似。
网上有人说他用类似的方法WA了,可我的居然AC了,只是代码有点长。
一开始就感觉跟八皇后问题很相像,据说这些一般都是用搜索做的。一开始
我也尝试从这个角度入手,但想到n最大为4,也就是说搜索树一层最多有16个分
支(如果不剪枝的话)。感觉有点复杂,也不太懂怎么做。
后来想了想好想可以用贪心法。思路是:找出每一个点(可放碉堡),并计
算它能覆盖的面积,用cover表示,然后按照cover的大小排序,逐个地放进原来
的矩阵中,过程中要经过检验是否能当。和prim类似。
网上有人说他用类似的方法WA了,可我的居然AC了,只是代码有点长。