自定义博客皮肤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)
  • 资源 (3)
  • 收藏
  • 关注

原创 prim算法

普利姆(Prime)算法(只与顶点相关)   算法描述: 普利姆算法求最小生成树时候,和边数无关,只和顶点的数量相关,所以适合求稠密网的最小生成树,时间复杂度为O(n*n)。 算法过程: 1.将一个图的顶点分为两部分,一部分是最小生成树中的结点(A集合),另一部分是未处理的结点(B集合)。 2.首先选择一个结点,将这个结点加入A中,然后,对集合A中的顶点遍历,找

2014-01-16 15:43:37 1231

原创 zoj1789The Suspects(简单并查集)

题目链接:zoj1789 /* 题目大意: n个人,m个小组,每个人可以加入多个小组,找出与0有关系的人 跟0在同一个组人和0有关系,如果一个与和0有关系的人在同一组,那么 这个人和0有关系,如:0,2为一组,2,5为一组,那么2和5都和0有关系 思路:并查集 */ #include #include #include #include #include #include

2014-01-15 12:47:13 1142

原创 hdu3397Sequence operation(线段树区间合并)

题目链接:hdu3397 线段树区间合并,和poj3667类似,都是老套路。。。 #include #include #include #include #include using namespace std; #define lson l, m, rt<<1 #define rson m+1, r, rt<<1|1 const int N = 200005; struct nod

2014-01-13 12:58:25 948

原创 hdu3308 LCIS(线段树区间合并)

题目链接:hdu3308/*hdu3308 LCIS 线段树区间合并 题目大意: 求一段区间内的连续最长 思路: 记录以区间左端点开始的LCIS,以区间右端点结尾的LCIS以及整个区间的LCIS, 区间左端点的数和区间右端点的数。 更新和建树操作都应更到叶子节点,只有叶子节点的信息时可以直接得出,然后 递归回到父节点,父节点可以根据左右孩子的信息来更新自己 */ #include

2014-01-12 16:38:43 1042

原创 zoj2301Color the Ball(线段树,离散化,成段更新)

题目链接:zoj2301 和poj2528做法基本一样,建议先做poj的那道题 /*zoj2301Color the Ball 线段树区间成段更新,离散化 题目大意: 一些连续的球,编号从1~2^31-1,最初球都是黑色的 输入涂色的区间和要涂的颜色,将区间内的球都涂色(端点处的球也涂色) 输出连续的且都是白色球的最长的区间,相同的话输出坐标小的 */ #include #includ

2014-01-12 15:59:37 1192 1

原创 poj3667(线段树区间合并)

题目链接:poj3667 /*poj 3667 Hotel 线段树区间合并 题意: 操作1:询问是否有连续x间房间可以住,输出最左端的房间位置 操作2:顾客退房,将房间清空,表示没有人住 思路: 利用线段树建立模型,维护最大连续区间长度,其中区间长度就是对应的房间数目, 并且对应区间中最左边的端点就是ans,同时因为需要求出连续区间的最大长度, 因此每次PushUp时都将左右区间合并,lsum

2014-01-09 20:23:02 1403

原创 poj3225(线段树求区间交,并,补)

题目链接:poj3225 看了好久才看明白。。。。 /* 题意:区间操作,交,并,补等 思路: 我们一个一个操作来分析:(用0和1表示是否包含区间,-1表示该区间内既有包含又有不包含) U:把区间[l,r]覆盖成1 I:把[-∞,l)(r,∞]覆盖成0 D:把区间[l,r]覆盖成0 C:把[-∞,l)(r,∞]覆盖成0 , 且[l,r]区间0/1互换 S:[l,r]区间0/1互换 成段覆盖的操

2014-01-09 16:35:14 1182

原创 hdu1542/poj 1151 (线段树&离散化&求矩形面积并)

题目链接:poj1151 hdu1542 /*hdu 1542 Atlantis/poj 1151 Atlantis 题意:求矩形面积并 思路:将x离散化后建树(以区间建树),将矩形分为上下两边, 上边为入边,下边为出边,从下往上扫描 注意建树使用区间建树,即线段树的节点表示的是线段,而非端点 PS:扫描线,黑书412页 */ #include #include #include using

2014-01-08 19:46:00 1113

c#课程设计

c#课程设计:计算器,五子棋,贪食蛇,职工信息管理系统等

2014-06-27

上海交大ACM final选手模板

上海交大ACM竞赛 final选手模板,ACM能用到的各种算法基本都有

2014-06-17

空空如也

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

TA关注的人

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