搜索
asdfgh0308
这个作者很懒,什么都没留下…
展开
-
hdu4979 A simple math problem.Dancing Links,打表
hdu4979 A simple math problem.题意是,给你n、m、r,问1..n中选m个数的集合至少要选多少个,才能包含所有1..n中选r个数的集合。(不重复)题解说这个题目没有多项式解法。只能用搜索。然后建议了Dancing links。然后标程就给了一个表有木有!这种题你也敢出出来,逗我呢啊。然后我还是试了下DLX的解法。先回顾一下DLX:首先原创 2014-08-23 15:58:46 · 631 阅读 · 0 评论 -
poj2404 Jogging Trails 欧拉回路、最短路、搜索
poj2404,很有趣的题目。 1.欧拉回路的充要条件:所有点度为偶数。2.将两个奇度点补充到偶度的最佳方法是选择任意两个奇度点连最短路径为权的边。 因为如果存在另外的点使得g[a][c]+g[b][c]3.如此,最小的答案就是把求奇度点之间的最小权匹配了。由于这是个一般图网络流或KM好像是搞不定的。 计算了一下状态压缩dp的复杂度(状态)(2^14)*(转移)(14*13/2)原创 2013-05-09 00:02:49 · 1284 阅读 · 0 评论