![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
搜索
@bigfive
这个作者很懒,什么都没留下…
展开
-
【POJ1321】棋盘问题(dfs)
Description 在一个给定形状的棋盘(形状可能是不规则的)上面摆放棋子,棋子没有区别。要求摆放时任意的两个棋子不能放在棋盘中的同一行或者同一列,请编程求解对于给定形状和大小的棋盘,摆放k个棋子的所有可行的摆放方案C。 Input 输入含有多组测试数据。 每组数据的第一行是两个正整数,n ,k,用一个空格隔开,表示了将在一个n*n的矩阵内描述棋盘,以及摆放棋子的数目。 n <= 8 ,...原创 2020-05-04 18:41:36 · 510 阅读 · 0 评论 -
ZOJ-1002 Fire Net
题目链接 ZOJ-1002 Fire Net 题意 给你一个n*n的图(n<=4),‘X’代表墙壁,’ . '代表空地,问你这张图中最多可以放多少炮台(两个炮台不可以放在同行同列,除非中间有墙壁)? 思路 深搜,对于每一个位置,都有放炮台与不放两种选择,递归计算两种选择的最终放置炮台数,不断更新最大值即可。 该题的check函数比较巧妙,具体看代码注释。 #include<iostr...原创 2018-09-21 11:56:18 · 290 阅读 · 0 评论