![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Dancing Link
lishaozhe1024
这个作者很懒,什么都没留下…
展开
-
hdu 1426 Sudoku Killer ( Dancing Link 精确覆盖 )
利用 Dancing Link 来解数独具体的可以看 lrj 的训练指南 和 《 Dancing Links 在搜索中的应用 》这篇论文Dancing Link 来求解数独 , 是通过求解精确覆盖精确覆盖就是给出一个 01 矩阵 , 要求我们选择一些行 , 使得每一列有且仅有一个 1对于数独问题 , 行就是我们的选择 , 即在第 i 行 第 j 列 放上 数字原创 2014-09-30 00:11:12 · 1243 阅读 · 0 评论 -
HDU 2295 Radar( 二分+Dancing Links重复覆盖 )
题意 : 有 n 个城市 , m个站 , 你要选择 k 个站 , 每个站画一个半径为 r 的圆 , 可以覆盖所有的城市 , 一个城市可以被多个站覆盖 。求的是满足要求的最小的 r 。思路很明显了 , 首先是二分 , 将问题转化成可行性判定的问题 。那么对于 mid , 我们将 站看成行 , 将城市看成 列 , 如果一个站和一个城市的距离小于mid , 那么对应的矩阵位置的值就1 , 否则是原创 2014-10-03 21:56:25 · 770 阅读 · 0 评论 -
ZOJ 3209 Treasure Map (Dancing Links 精确覆盖 )
题意 : 给你一个大小为 n * m 的矩形 , 坐标是( 0 , 0 ) ~ ( n , m ) 。然后给你 p 个小矩形 , 坐标是( x1 , y1 ) ~ ( x2 , y2 ) , 你选择最小的几个矩形 , 使得这些矩形可以覆盖整个矩形 , 并且互相不会重叠 。( n , m 思路 : Dancing Links 的精确覆盖问题 。我们将 n * m 的矩形分成 n * m原创 2014-10-03 20:24:26 · 660 阅读 · 0 评论 -
HDU 5046 Airport ( Dancing Links 重复覆盖 )
今年上海网络赛的一道题目 , 跟 HDU 2295 如出一辙 , 就是距离的计算一个是欧几里得距离 , 一个是曼哈顿距离学完DLX感觉这题好水 ,就是一个裸的重复覆盖 注意下别溢出就行了#include #include #include #include #include #include using namespace s原创 2014-10-04 14:03:01 · 1298 阅读 · 0 评论