文章列表
 
您正在查看 "学习小结" 分类下的文章

2011-10-19 17:27

hdu3954 【Level up

成段跟新,成段查询,但由于每个节点级数不同,更新的方式不同。

最多有10级,所以分成10棵线段树,每个节点同时只在一棵树上,升级后就移到下一棵

 
2011-10-04 16:19

hdu4003  【Find Metal Mineral】 

一棵树,每条边有一个费用,在根节点有一批机器人,问用这些机器人走完所有节点的最小费用。

一个简单的树形DP。

 
2011-04-20 12:20

Let the light guide us】(10年福州区域赛)

前几天做srm501,1000分的题目是一个用线段树优化的DP。

做完后想到福州区域赛上的这题,当时没做出来。然后重新做了下,感觉基本上差不多,比那个1000分的可

 
2010-09-17 21:43
很久以前就听过Dancing Links,但一直没去看过,这两天简单学习了下。

算法本身和其名字一样,相当的优美,轻巧,与其说是一个算法,不如说是一种数据结构,十字链表的运用使整个过程真的就像跳舞一样。

推荐 momodi 的 【Dancing Links 在搜索中的应用】


精确覆盖:


 
2010-08-27 15:55
这两天简单学习了一些动态规划的优化技巧,感觉自己的数学实在太弱了,虽然大概知道怎么用,但很多证明自己理解的还不是很透。

关于用单调队列优化的动态规划以前整理过一些,可以看这里:【单调队列 学习小结

四边形不等式优化
 
2010-08-22 10:42
hdu3487  【 Play with Chain

前几天遇到这题,有对数列中的数字进行删除的操作,不知道如何处理。

据说要用到伸展树(splay_tree),居然自己以前都没听过,太囧了,于是赶紧补课。

推荐oimaster的一篇论文 【运用伸展树解决数列维护问题】,然后又从胡浩那里学习了用数组的写法。

感觉
 
2010-07-25 15:51
记得最早接触这类题目还是去年这个时候,当时看了点书,做了几个水题,就以为自己懂了。

后来发现自己还是根本没有理解。最近简单复习了下,又做了几道相关的题目。

但现在真的发现这个算法自己还是没有完全理解,只会简单地套公式,很多难的题目现在还是做不来,先整理一下,方便以后再复习吧。

ps : 感谢 cuiaoxiang 及 AekdyCoin 给我的一些帮助。

先贴个模板:

 
2010-06-17 21:09
前几天做了几单调队列的题目,今天在lin神的博客里又发现一个的单调队列的题目,貌似不错,就去做了下。
膜拜 lin神 ~~~

[HAOI2007] 理想的正方形

在一个给定的 n * m 的矩阵中,找出一个 d * d 的小矩阵,是其中最大值 - 最小值最小。

用vmax[ i ][ j ] 表示(i, j) 到 (i + d - 1, j + d - 1)中的最大值。

 
2010-06-10 22:07
单调队列主要用于维护一个连续区间的最大值或最小值,实现O(1)时间的查询。

struct node {
int num, tag;
}q[2010];

在存储队列中的num值是依次减小的,而对头元素的值为
 
2009-11-20 22:10

数学类题目小结

    从放暑假前周sir给我讲了一个用polya计数法和burnside定理做的题目(pku2409)后,突然觉得组合数学挺有意思,然后从那时起到现在几乎都在做这类的题目。
做到现在感觉这类题目的一些基本知识点都差不多有所了解了,水题也刷了不少,但还有很多难题自己实在是做不动,所以准备把这类题目先放一放,然后把前段时间做的水题整理一下(供以后的初学者参考,大牛就不要看了哈,都是水题)。剩下的比较

 
   
 
 
文章分类
 
   
 
文章存档
 
     
 
最新文章评论
  

能够感到每天都在进步 生命中有那么一段回忆已弥足珍贵
 

神牛!shw, 文章太犀利啦!
 

[表情]
 

已经很精彩了,神犇考研加油!
 

年轻人 尽情享受青春吧!
   
帮助中心 | 空间客服 | 投诉中心 | 空间协议
©2012 Baidu