
数据结构-----线段树
文章平均质量分 72
LHYL
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
poj 2528 Mayor's posters 离散化+线段树
题目大意: 在某段区间上jia原创 2014-08-04 11:00:38 · 516 阅读 · 0 评论 -
FZU 2105 Digits Count(线段树区间修改)
这道很原创 2014-04-13 23:10:52 · 949 阅读 · 0 评论 -
线段树(1):点修改 (uva 1400 Ray,Pass me the Dishes)
给出一个有n个元素的数组A1,A2,.........,,A原创 2014-04-12 21:50:33 · 1086 阅读 · 0 评论 -
线段树(2):区间修改 (uva 11992 FastMatrixOperations)
我以前写过线段树可以支持点修改与区间查询,其实线段树还可以做的更多,但是也更巧妙,更不好理解: 现在我们写个线段数要支持2个功能: add(L,R,v):把A(L),A(L+1),.......,A(R)的值全部增加v。 query(L,R):计算子序列A(L),..........,A(R)的元素和,最小值和最大值。原创 2014-04-15 21:00:51 · 873 阅读 · 0 评论 -
hdu4893 Wow! Such Sequence!
线段树: sazh原创 2014-07-30 20:34:38 · 599 阅读 · 0 评论 -
树链刨分 (FZU 2082过路费)
Problem 2082 过路费Accept: 129 Submit: 548Time Limit: 1000 mSec Memory Limit : 32768 KB Problem Description有n座城市,由n-1条路相连通,使得任意两座城市之间可达。每条路有过路费,要交过路费才能通过。每条路的过路费经常会更新,现问你,当前情况下,从城市a到城原创 2014-08-04 22:15:06 · 947 阅读 · 0 评论 -
区间第k大(poj 2104)
#include #include #include #include #define maxn 1000005using namespace std;vector dat[maxn*2];int num[maxn],A[maxn];int build (int o,int L,int R){ if (L==R){ dat[o].push_back(num[L]);原创 2014-08-04 22:49:05 · 780 阅读 · 0 评论 -
poj 3321 apple tree 欧拉序列
题目大意: 有一颗树 每个节点最多zhang原创 2014-08-04 10:48:12 · 1247 阅读 · 0 评论 -
HDU 4836 The Query on the Tree (欧拉序列,线段树,动态树)
The Query on the TreeTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 197 Accepted Submission(s): 91Problem Description 度度熊最近原创 2014-08-05 15:59:38 · 1626 阅读 · 0 评论 -
动态树
动态树是一种“超级数据结构”,它能够维护一个由若干有根树组成的森林,在对数的时间复杂度内支持:1.查询一个点的父亲2.查询一个点所在的树的根3.修改某个节点的权4.向从某个节点到它所在的树的根的路径上的所有的节点的权增加一个数5.查询从某个节点到它所在的树的根的路径上的所有的节点的权的最小值6.把一棵树从某个节点和它的父亲处断开,使其成为两棵树7.让一棵树的转载 2014-08-05 16:17:19 · 817 阅读 · 0 评论 -
HDU 4267 A Simple Problem with Integers
题目大意: 两种操作: 1.a,b,k,原创 2014-08-18 10:31:04 · 567 阅读 · 0 评论