自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 资源 (2)
  • 收藏
  • 关注

原创 线段树单点更新

HDU 1166http://acm.hdu.edu.cn/showproblem.php?pid=1166单点更新,求区间和第一次写线段树,照着大神的抄了一遍#include #include #include #define MAX 50100#define mid (l+r)>>1#define lson l,m,rt<<1#define rso

2013-09-27 20:03:21 351

转载 逆向并查集(ZOJ 3261)

与并查集不同,给出一个图中原有的一些边,然后给出操作,操作不是向图中添加边,而是在已有的边上,将边删除。对于该种情况,需要把首先读入所有操作,把要求删除的边全部删除,再按照从后往前的顺序处理操作,这样删边操作又重新转化为了添边的操作。例题:ZOJ3261 Connections in Galaxy Warhttp://acm.zju.edu.cn/onlinejudge

2013-09-27 16:34:01 553

原创 种类并查集

先来经典题目POJ 1182http://poj.org/problem?id=1182其实我现在都不是很明白这个题是怎么做的这道题貌似是并查集和向量做的,其中的关系推断现在不是很明白。只知道和根节点的关系有三种,一种是同类 Rank[x]=0;一种是被根节点吃掉 Rank[x]=1;一种是吃掉根基点 Rank[x]=2;下面附上大神的解释http://bl

2013-09-26 10:57:02 589

原创 带权并查集(hdu 3635,hdu 2818)

带权并查集:http://acm.hdu.edu.cn/showproblem.php?pid=3635根据题意可得,我们要求某个球移动了多少次,一个城市有多少个球。对于第二个问题很好解决,当我们用并查集并的时候,将子节点内的球全部赋给父节点,即num[parent]+=num[loof];第一个问题才是大家纠结的。我们想一下,当将并查集的子节点连接到父节点时即表示子节点内的所

2013-09-25 10:54:26 427

原创 并查集

并查集的基本知识:http://www.nocow.cn/index.php/%E5%B9%B6%E6%9F%A5%E9%9B%86并查集的操作包含并和查两个步骤。在并操作中,就是将子节点连接到父亲节点上,形成一颗树。这样直接连接的话在查操作的时候就会发现当树是一条直线时时间复杂度会打到O(n),所以我们可以用压缩的办法,将子树的根节点下的所有点直接连接到子树的根节点上,这样就可以直接查找

2013-09-25 10:05:57 606

快速排序详解

快速排序的详细解释,包含了代码的实现和思想的讲解

2014-11-05

经典背包问题

背包问题

2012-09-26

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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