- 博客(8)
- 收藏
- 关注
原创 hdu 4765 Tsp
题目大意:在100个点中的图中,要求现在选择一条路径遍历所有点,而且,加了很多限制条件。分析:在比赛的时候以为是图论,然后看了一下,比赛的时候以为这么多条件,才100个点,那么我们就爆搜一下吧,赛后一看别人的tle代码,都是爆搜,幸亏比赛的时候被其他题目卡着没时间写这道题目,额解法:赛后看了清华的代码,终于给我找到一份比较简洁的代码,发现做法是区间dp。分析一下题目中的条件,可以得出几
2013-09-29 22:33:36 1529 2
原创 codeforces 160D - Edges in MST
题目大意:给定一个10万个点的无向图,求出任意一条边是在3种属性,(1)存在于任意一个mst上 (2)存在至少一个mst上 (3)不存在任意一个mst上。发现不写题解不长记性啊仔细分析后发现,如果按照最小生成树的解法,先把边按照边权进行排序,那么这个时候,如果这个边不是存在于所有的mst上面,等价的条件就是和他长度相等的那些边可以和他进行互换。(1)将边按照边权进行排序,一次取出所有长
2013-09-25 17:36:44 1314
原创 hdu 4685 Prince and Princess
2013年长沙区域赛网赛I题 当时看到题就发现这题和hdu4685是一模一样的,但是很遗憾在比赛的时候居然没能过。深深的自责。写错一句代码题意:20000个点的二分图,冗余边的定义就是如果这条边进入匹配之后,总匹配数无论如何怎么选择都无法达到最大匹配。解法:先求出一次二分匹配,先考虑王子和公主都进入完美匹配的情况,那么对于任意一个王子,对公主建图,从他匹配到的公主连一条边到他剩余喜欢的公主
2013-09-23 22:27:10 1265 1
原创 hdu 4650 Minimum Average Weight Path
在最优比例生成树问题中,对于01分数规划采用的是二分法来解决01分数规划的问题,白书上有一道题目,问50个点的无向图,平均权值的最小的环是多少。 联想到这道题,这道题目求的是全源平均最短路径,当然想当然地想到了枚举任意两个点然后二分求出值,虽然能出sample,TLE了,确实全源的情况下,这样枚举+二分的复杂度太高了。
2013-09-22 16:36:03 705
原创 完全极大极小搜索与alpha-beta剪枝
这个东西属于博弈的范畴了,虽然在去年就听白爷讲过这个东西,后来就一直放着,觉得出现的概率不大,前一段时间非常想学这个东西,可惜总是在做其他事情,终于连续两场比赛遇到了极大极小搜索。 这个东西听起来玄乎,其实非常有趣。 组合博弈中的几个条件就是每轮双方操作一步,在有限步操作之后进入最终状态不包含平局。但是最终的状态仅含有必胜和必败。如果对于整个局面需要求出最优解是
2013-09-22 16:17:18 1218
原创 hdu 4337 King Arthur's Knights
有些构造题确实挺有趣的,好难题目大意:有150个骑士,每个骑士拥有至少半数的人是朋友,要求一条哈密尔顿回路。分析:判断哈密尔顿回路是没有充要条件的,好像也没有多项式算法来判断,幸亏离散里面有这样的一个定理,如果其中每个点的度大于(点数+1)/2,那么一定存在一条哈密尔顿回路,借助这个性质。这道题能够通过o(N^2)的算法构造出来。算法: 中等题,构造一个特殊图的Hamilto
2013-09-13 22:30:12 689
原创 hdu 4700 Flow
题目大意:100个点之内的一个无向图,现在已经得到了全源最小割矩阵,那么能不能求出一个满足这个最小割矩阵的图。解法:题解的意思如果存在解,那么一定可以构成一棵树,Gomory-Hu tree ,至于为什么是一棵树无法理解。现在的目标就是构造一棵树,特殊性在于这是一颗树,任意两个点之间的路径是唯一确定的,采用递归的策略去构造这棵树,路径确定下来之后所以先找到流量最小的那条边,这样子A = (
2013-09-13 14:41:18 1132
原创 hdu 4712 Hamming Distance
题目大意:给定10万个01字符串,对于任意两个字符串异或之后求出剩下1的个数的最小值分析:这道题很难进行预处理或者动态规划。但是这道题经过分析之后有几个特点,总长度很小,才10,最后的答案在20之内。做法1:可以进行ID,可以保证随机数据情况下如果串比较多,那么最后的答案肯定会比较小,然后对每个串进行搜索。我们还可以想到 因为总长度才20,所以总的状态才2^20,100万,那么如果采用
2013-09-13 14:30:07 788
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人