
HDU
文章平均质量分 81
ltzyclt
这个作者很懒,什么都没留下…
展开
-
A Contest to Celebrate Girlfriend's Birthday by Staginner
先挖坑原创 2013-07-16 22:25:47 · 660 阅读 · 0 评论 -
HDU 4654 k-edge connected components
题意:求一个无向图中,k联通分量的个数。迭代过程:用Stoer_Wagner求出当前全局最小割,判断是否大于k,是就返回,不是就按割边把图分成两个部分继续迭代。用Soter_Wagner按最小割把图分为两部分的方法:此算法一直把点合并,当合并到某一状态时,当前最小割被更新了,那么对于当前最小割 ,"prim"时最后加入的那个点及和他合并的点就是一部分,剩余的点就是另一部分,得到原创 2013-08-07 12:44:13 · 874 阅读 · 1 评论 -
HDU 4684 The Budget of Traveler
题意:在树上做斜率优化 (题意是不是太浓缩了= =)以前感觉毫无想法,必须写下blog加深印象。dp[i] = dp[j] + (sum[i]-sum[j])*p[i] + r[i]; 转移方程,其中j是i的祖先。斜率优化要维护队头和队尾,在树上怎么搞呢? 把树链想成队列,开个fa[]数组记录在每个节点在队列里的前一个元素,更新队尾只要把当前节点的fa设为设为相应的值,更新队头没有办法原创 2013-08-17 10:43:50 · 1123 阅读 · 0 评论 -
HDU 4456 Crowd
去年区域赛留下来的遗憾题之一。此题要考的是坐标转换后的二维树状数组,难点在于内存开不下,需要20000*20000,现场赛胆大的直接开了这么大就过了,向我们这种胆小的就直接被吓傻了。hdu上内存32768K。由树状数组的性质可知每次最多只会更新log(n)次,因此二维树状数组总共会更新m * log(n)*log(n)个地方,所以想办法存这些值就可以了,map会超时,搞个靠谱点的has原创 2013-09-03 21:29:55 · 839 阅读 · 0 评论