自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

春天小猪

------------------加油

  • 博客(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关注的人

提示
确定要删除当前文章?
取消 删除