debug了好久。。 最后终于找到了错误在于给row和col的空间应该是maxnode,而我给的是maxN和maxM。orz 建模比较简单,因为比较套路,想一下列和行分别是什么就能做出来了。注意精度得是1e-8才能过。 注意还要剪一下枝,就是d+f()<=k,f()返回填满剩下列的至少行数,这是优于 ...
分类:
其他好文 时间:
2018-09-27 10:31:33
阅读次数:
208
我是萌新刚学OI,请问LCT怎么写常树最小啊 我是女生刚学OI,请问树链剖分哪里写挂了? 萌新求教,这棵SBT哪里有问题啊啊啊…… 刚学OI,请问可持久化非确定状态AC自动分块维护线段平衡仙人掌优化最小费用最大流预处理混合图上莫比乌斯反演莫队带花舞蹈链并查集树状数组套主席树预处理动态DP分治FFT求 ...
分类:
其他好文 时间:
2018-08-25 11:25:47
阅读次数:
213
跳跃的舞者,舞蹈链(Dancing Links)算法——求解精确覆盖问题 算法实践——舞蹈链(Dancing Links)算法求解数独 https://arxiv.org/pdf/cs/0011047v1.pdf ...
分类:
其他好文 时间:
2018-06-07 21:48:47
阅读次数:
125
·精确覆盖问题精确覆盖问题的定义:给定一个由0-1组成的矩阵,是否能找到一个行的集合,使得集合中每一列都恰好包含一个1。例如:如下的矩阵就包含了这样一个集合(第1、4、5行)。·常规的解法采用回溯法每一次枚举选择的行,可行则继续,若无论怎么选都不能再继续,回溯。这里引用大佬的例子:原址:https:... ...
分类:
编程语言 时间:
2018-04-28 23:51:58
阅读次数:
1494
舞蹈链解决精确覆盖问题 一、问题引入:有n 个人, 每个人有一些想吃的菜. 只有你给这个人所有他想吃的菜,他才会吃.可是你只有m 种菜, 每样一份.你必需把菜卖完. 问最多能满足多少人. *精确覆盖问题的定义:给定一个由0-1组成的矩阵,是否能找到一个行的集合,使得集合中每一列都恰好包含一个1假设有 ...
分类:
其他好文 时间:
2017-07-16 09:59:04
阅读次数:
141
数独1--暴力回溯法(时间超) 一、心得 可用暴力搜索法(找唯一数单元格)和Dancing Links算法求解 先回顾之前的三篇文章 “算法实践——数独的基本解法”,介绍求解数独的基本的暴力搜索法 “跳跃的舞者,舞蹈链(Dancing Links)算法——求解精确覆盖问题”,网友huangfeidi ...
分类:
其他好文 时间:
2017-07-14 10:07:27
阅读次数:
184
abastract:利用dancing links 解决精确覆盖问题,例如数独,n皇后问题。 要学习dacning links 算法,首先要先了解该算法所适用的问题,即精确覆盖问题,下面先了解精确覆盖问题。 精确覆盖问题 何为精确覆盖问题 在一个全集X中若干子集的集合为S,精确覆盖(Exactcov ...
分类:
编程语言 时间:
2016-08-13 06:36:55
阅读次数:
1218
点击打开链接
题意:给n个灯,每个灯能保持亮的状态的条件给出,最后问能否将所有的灯都保持亮的状态,能的话输出每个开关的状态
思路:明显的舞蹈链可重复覆盖嘛,列为n个灯,然后行为每个开关开还是关,所以行要有2*m行,注意的是在跑舞蹈链的时候,每一个开关只能有开或关的状态,所以我们要判断一下它对应的状态是否走过#include
#include
#include
#include
#inc...
分类:
其他好文 时间:
2016-07-15 11:17:03
阅读次数:
266
点击打开链接
题意:给了n个点和m个圆心,在用不多于k个圆的情况下,使得所有的点被覆盖,最小的圆半径多大
思路:问最小的什么什么那么用二分准没错,那么二分条件是什么呢,就是用不多于K的圆能否将所有点覆盖,覆盖这部分就是裸的舞蹈链的可重复覆盖,行为m个圆,列为n个点,然后求出的最少行小于等于K,则成立,否则不成立#include
#include
#include
#include
#i...
分类:
其他好文 时间:
2016-06-24 16:09:39
阅读次数:
218
点击打开链接
题意:中文题了
思路:做了几个舞蹈链的题目了,第一感觉总会想到去用网络流去写,哎YY一会就是错的,乖乖用舞蹈链来写把,对于这道题目我们可以将所有的1看成是列,然后行则是一个一个的小矩阵,每一行也就是小矩阵连接自己可以消灭的1,但是首先要给所有的1编一下号,再然后就是模版舞蹈链了#include
#include
#include
#include
#include
#i...
分类:
其他好文 时间:
2016-06-21 07:44:03
阅读次数:
183