线段树
土方
这个作者很懒,什么都没留下…
展开
-
线段树入门
1、概述 线段树,也叫区间树,是一个完全二叉树,它在各个节点保存一条线段(即“子数组”),因而常用于解决数列维护问题,它基本能保证每个操作的复杂度为O(lgN)。 2、线段树基本操作 线段树的基本操作主要包括构造线段树,区间查询和区间修改。 (1) 线段树构造 首先介绍构造线段树的方法:让根节点表示区间[0,N-1],即所有N个数所组成的一个区间,然后,转载 2016-08-09 18:57:50 · 488 阅读 · 0 评论 -
hdu1556-color the ball 线段树
1556 Sample Input 3 //三组数 1 1 //涂气球的区间 2 2 3 3 3 1 1 1 2 1 3 0 Sample Output 1 1 1 //第一个气球被涂1次颜色 第二个气球被涂2次颜色 第三个气球被涂3次颜色 3 2 1 #include #include using namespace转载 2016-08-13 17:38:44 · 219 阅读 · 0 评论 -
hdu1166-敌兵布阵 线段树
Problem Description C国的死对头A国这段时间正在进行军事演习,所以C国间谍头子Derek和他手下Tidy又开始忙乎了。A国在海岸线沿直线布置了N个工兵营地,Derek和Tidy的任务就是要监视这些工兵营地的活动情况。由于采取了某种先进的监测手段,所以每个工兵营地的人数C国都掌握的一清二楚,每个工兵营地的人数都有可能发生变动,可能增加或减少若干人手,但这些都逃不过C国的监视转载 2016-08-14 16:12:45 · 203 阅读 · 0 评论