上一页 1 2 3 4 5 6 ··· 10 下一页
摘要: Shoot the Bullet第一次做上下界网络流,感觉还是挺简单的,主要是在无源汇可行流的基础上 + 二分题意:Aya要给m个cute girl 拍照片呢,第x个girl at least 要拍Gx张照片,整个拍摄过程要分n天进行,第k天可以给Ck个girl拍,代号分别为Tk1, Tk2.....,TkCk,这一天给她们拍的照片数有限制,范围是[Lki,Rki],同时这一天也有拍照总数限制Dk... 阅读全文
posted @ 2010-10-12 20:40 ylfdrib 阅读(1249) 评论(0) 推荐(0) 编辑
摘要: AbOr's story比赛开始很久了,才想出来是最大权闭合图这么个模型,可以转换成最小割来做定义一个有向图G = (V, E)的闭合图(closure)是该有向图的一个点集,且该点集的所有出边都还指向该点集。分析这类模型,有个很重要的特征,满足 对于∀<u, v>∈ E,若有u∈V'成立,必有v∈V'成立 这个条件,这在布尔代数中叫&ldq... 阅读全文
posted @ 2010-10-11 18:04 ylfdrib 阅读(352) 评论(0) 推荐(0) 编辑
摘要: Reactor Cooling题意:给定一个无源汇网络,求一个可行流,保证每个点的流量守恒。(有上下界的)思路:这是个无源汇上下界可行流问题,可以转化成单纯最大流来做,具体理论证明见论文:一种简易的方法求解流量有上下界的网络中网络流问题论文里讲的还是蛮好的,这里就讲下求解过程:我们用B(u, v)来表示边(u, v)的下界,C(u, v)来表示边(u, v)的容量,则流量满足:B(u, v) &l... 阅读全文
posted @ 2010-10-11 17:16 ylfdrib 阅读(1937) 评论(0) 推荐(0) 编辑
摘要: GaoZOJ Monthly, October 2010好不容易看到一道图论,可惜没搞定。。点数很多,N = 10000,很明显不能暴搜,单源最短路径,dijkstra我都没敢写,O(n^2),怕超时,记得有个O(nlog(n))的heap优化,还没学会,赛后看了解题报告,就是个最短路问题,只不过加了个DP过程,设s[v]表示源点到点v的路径数,t[v]表示点v到其余各点的路径数,则经过点v的最短... 阅读全文
posted @ 2010-10-09 17:53 ylfdrib 阅读(495) 评论(0) 推荐(0) 编辑
摘要: Team Them Up!题意:简单地说,就是,一个N个节点的有向图,将节点分成两个集合,满足以下四个条件:1。每个节点属于其中一个集合2。每个集合至少有一个节点3。集合里的每一个节点都有边连向同一个集合里的其他点4。被分成的两个集合的大小要尽量接近如果不能满足上述条件,输出 No solution ,否则输出这两个集合刚开始也不知道怎么做,后来看了分析,其实弄懂了也不是太难,我还WA了这么多次,... 阅读全文
posted @ 2010-10-08 13:43 ylfdrib 阅读(1666) 评论(0) 推荐(0) 编辑
摘要: Sudoku同样是一道dancing links,和poj3074同样是数独问题,只要稍稍改下就能过,我上篇文章里用的是矩阵存储方式,套到这里居然MLE了,只好重新处理,处理过程还是比较麻烦的,终于搞定了,呵呵。这里我给模板化了,能够很容易的处理数独这一类问题代码 阅读全文
posted @ 2010-10-06 20:24 ylfdrib 阅读(938) 评论(1) 推荐(0) 编辑
摘要: Sudoku终于搞定了,开敲以前,我还在位建图而发愁呢,呵呵DLX的经典应用:解决数独问题momodi的论文写的真是不错建图方式(就是01矩阵)如下行:一共9 * 9 * 9 == 729行。一共9 * 9小格,每一格有9种可能性(1 - 9),每一种可能都对应着一行。列:一共(9 + 9 + 9) * 9 + 81 == 324 种前面三个9分别代表着9行9列和9小块,乘以9的意思是9种可能(1... 阅读全文
posted @ 2010-10-06 10:37 ylfdrib 阅读(1807) 评论(0) 推荐(0) 编辑
摘要: Radar题意:有N个城市,M个雷达站,K个操作员,从M个雷达站中选择K个,来覆盖所有的N城市,每个雷达有相同的覆盖半径,问:最小的覆盖半径是多少一看题意,就知道是个最小支配集问题,最小支配集属于NP难题,找不到多项式解法,所有只能搜索,但是普通的搜索是过不了的,鉴于这种类型的题,可以用一种的特殊的结构--双向链表,于是就可以用DLX来优化这个搜索,而且这题还需要剪枝,据说是A*,表示不懂,找到模... 阅读全文
posted @ 2010-10-03 21:06 ylfdrib 阅读(1465) 评论(0) 推荐(0) 编辑
摘要: Exact cover刚看了DLX,找到hust1017练了一下为什么叫dancing links呢,据说是因为算法的创造者knuth感觉这个算法太妙了,不尽让人想起美丽的舞蹈,于是就有了这个名字。的确,DLX对搜索的优化让人叹为观止,缩小稀疏图,减小搜索范围,同时能很快的恢复图的构建,非常妙!momodi 的论文《Dancing Links 在搜索中的应用》 还有原著的英文论文,看看很不错跳舞链... 阅读全文
posted @ 2010-09-28 21:18 ylfdrib 阅读(866) 评论(0) 推荐(0) 编辑
摘要: Escape这题题意很简单,现有n个人要移居到m个星球去,给定一个n*m的矩阵,第 i 行第 j 列如果为1,表示第 i 个人可以去第 j 个星球,如果为0,表示不可以去。显然是个最大流问题,这题解题的关键在于建图,如果把每个人看做一个点,每个星球看做一个点,人到所有可以去的星球都连上边,那么整个图的边数在10^6,那么就会TLE,那么该怎么建图呢?我们观察一下这道题给的数据,n<= 100... 阅读全文
posted @ 2010-09-19 21:16 ylfdrib 阅读(1053) 评论(5) 推荐(2) 编辑
上一页 1 2 3 4 5 6 ··· 10 下一页