E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
ACM-树链剖分
FZU 2082 过路费(
树链剖分
)
FZU 2082 过路费 题目链接 树链抛分改动边的模板题 代码: #include <cstdio> #include <cstring> #include <vector> using namespace std; typedef long long ll; const int N = 50005; int dep[N], id[N]
·
2015-11-13 18:34
树
uva 11354 - Bond(树链拆分)
解题思路:首先建立最小生成数,然后依据这棵树做
树链剖分
。
·
2015-11-13 17:10
uva
SPOJ 2798 Query on a tree again
树链剖分
这题真是神题! 当然我不是说这题有多神,而是你数组开小了和开大了得分不同,用不同版本的编译器得分不同。。。(数组没有越界的情况下) 呜呜。。。至今没有ac。一直83分。。。抑郁了。。。 跪求神犇指明错误。。。 View Code 1 #include <iostream> 2 #include <cstring> 3 #in
·
2015-11-13 15:07
query
BZOJ 1036 [ZJOI2008]树的统计Count
以前动态树写过这个题,今天尝试
树链剖分
解决~ 模板题,就声明一点,线段树维护的是点权 View Code 1 #include <iostream>
·
2015-11-13 15:06
count
SPOJ 913 Query on a tree II
树链剖分
对于询问dist,
树链剖分
搞之,把边权转化到点上,然后注意细节就好(我在代码里标出来了,为了这个细节,wa了一屏) 对于询问kth,可以先求出两点(x和y)的lca,然后判断第k个数字是在x到lca的路径上还是
·
2015-11-13 15:06
query
SPOJ 375 query on a tree
树链剖分
题意: 给一棵树型数据结构 ①支持修改边的权值 ②支持成段边权最值查询
树链剖分
入门题、
树链剖分
+线段树 用的notonlysuccess
·
2015-11-13 14:37
query
ACM-
简单题之Factorial——poj1401
转载请注明出处: http://blog.csdn.net/lttree Factorial Time Limit: 1500MS Memory Limit: 65536K Total Submissions: 13993 Accepted: 8678 Description The
·
2015-11-13 11:31
ACM
【BZOJ】3319: 黑白树(并查集+特殊的技巧/-
树链剖分
+线段树)
http://www.lydsy.com/JudgeOnline/problem.php?id=3319 以为是模板题就复习了下hld。。。。。。。。。。。。。。。。。。。。。。。。。。。。。 然后nlg^2n被tle成翔了。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。 然后看题解QAQ,,,这。。。 神题做法。。。待会再写。。。(upd:【BZOJ】3319: 黑白树)
·
2015-11-13 11:29
并查集
【BZOJ】1146: [CTSC2008]网络管理Network(
树链剖分
+线段树套平衡树+二分 / dfs序+树状数组+主席树)
http://www.lydsy.com/JudgeOnline/problem.php?id=1146 第一种做法(时间太感人): 第二种做法(rank5,好开心) ================================8-20=============================== 这题我真的逗了,调了一下午,疯狂造数据,始终找不到错。 后来发现自己s
·
2015-11-13 11:58
NetWork
Query on a tree(
树链剖分
)
http://www.spoj.com/problems/QTREE/ 这是按边分类的。 调试调到吐,对拍都查不出来,后来改了下造数据的,拍出来了。囧啊啊啊啊啊啊 时间都花在调试上了,打hld只用了半小时啊囧。 第一次打边分类真没注意一个地方。 就是当fx==fy后,没有判断x==y,然后这是边分类,获得的是父亲的下标,果断错。。 囧,一定要记住这个错误。 #include <
·
2015-11-13 11:57
query
【BZOJ】1036: [ZJOI2008]树的统计Count(lct/
树链剖分
)
http://www.lydsy.com/JudgeOnline/problem.php?id=1036 lct: (ps:为嘛我的那么慢T_T,不知道排到哪了。。难道别人都是树剖吗。。。看来有必要学 orz 裸的lct,这里只说一下找路径就行了。,。算了,上晚修去了,待会回来更 lca大家应该都会求,就是2次access就行了(很容易理解的) 然后我们求路径的时候,用lca的
·
2015-11-13 11:56
count
SPOJ375(
树链剖分
)
题目:Query on a tree 题意:给定一棵树,告诉了每条边的权值,然后给出两种操作: (1)把第i条边的权值改为val (2)询问a,b路径上权值最大的边 分析:本题与HDU3966差不多,区别就是:HDU3966是告诉树中点权的值,这里是边权。 所以我们可以转化,用边的孩子节点来表示该边。 #include <iostream>
·
2015-11-13 10:42
poj
动态树之(雾)
树链剖分
这货是不是动态树里的我就不清楚了,fhq的blog好像有提到orz 一些不需要link-cut操作的树上路径的题可以用
树链剖分
做,常数比lct小多了。 //upd:所以这已经不是动态树了囧。。。。。
·
2015-11-13 10:35
动态
HYSBZ 2243(
树链剖分
)
题意:给定一棵有n个节点的无根树及点权和m个操作,操作有2类: 1、将节点a到节点b路径上所有点都染成颜色c; 2、询问节点a到节点b路径上的颜色段数量(连续相同颜色被认为是同一段); 分析:
树链剖分
将信息映射到线段树后
·
2015-11-13 07:20
树
hdu3804(
树链剖分
)
题目连接:http://acm.hdu.edu.cn/showproblem.php?pid=3804 题意:给定一棵n个结点的树及边权,回答m个询问(x,y)满足以下条件的边权: 1)该边在结点1~x的路径上。 2)在1~x的路径上小于等于y的最大边权。 分析:离线处理,将边权和询问的y值按从小到大排序,然后逐序将边权插入线段树中,每次查询当前条件下路径上的最大值(线段树
·
2015-11-13 07:20
HDU
poj3237(
树链剖分
)
分析:
树链剖分
,线段树维护好区间的最大最小值,方便取反操作更新。。。
·
2015-11-13 07:19
poj
HYSBZ 1036(
树链剖分
)
题目链接:http://acm.hust.edu.cn/vjudge/contest/view.action?cid=28982#problem/E 题意:给定一棵树及树上的点权,要求三种操作: 1)CHANGE u t : 把结点u的权值改为t。 2)QMAX u v: 询问从点u到点v的路径上的节点的最大权值。 3)QSUM u v: 询问从点u到点v的路径上的节点的权
·
2015-11-13 07:18
树
poj2763(
树链剖分
)
分析:
树链剖分
,边权修改,路径求和,将树上信息映射到线段树上则是单点修改,区间求和。。。
·
2015-11-13 07:17
poj
SPOJ 375(
树链剖分
)
树链剖分
裸题,入门资料:http://blog.sina.com.cn/s/blog
·
2015-11-13 07:16
poj
hdu3966(
树链剖分
)
分析:
树链剖分
裸题,在树上修改点权及询问点权,将树上信息映射到线段上后,就是一道水线段树
·
2015-11-13 07:16
HDU
树链剖分
我们需要用到一种貌似高级的复杂算法——
树链剖分
。 树链,就是树上的路径。剖分,就是把路径分类为重链和轻链
·
2015-11-13 05:07
转载
树链剖分
什么是
树链剖分
树链剖分
并不是一个复杂的算法或者数据结构,它能把一棵树拆成链。 树链,就是树上的路径。剖分,就是把路径分类为重链和轻链。
·
2015-11-13 03:12
树
QTREE
树链剖分
---模板 spoj QTREE
《
树链剖分
及其应用》 一文讲得非常清楚,我一早上就把他学会了并且A了这题的入门题。 spoj QTREE 题目: 给出一棵树,有两种操作: 1.修改一条边的边权。
·
2015-11-13 03:48
tree
SPOJ 375 Query on a tree(
树链剖分
)(QTREE)
You are given a tree (an acyclic undirected connected graph) with N nodes, and edges numbered 1, 2, 3...N-1. We will ask you to perfrom some instructions of the following form: CHANGE i
·
2015-11-13 02:39
query
Codeforces Round #200 (Div. 1) D Water Tree
树链剖分
or dfs序
Tree 给出一棵树,有三种操作: 1 x:把以x为子树的节点全部置为1 2 x:把x以及他的所有祖先全部置为0 3 x:询问节点x的值 分析: 昨晚看完题,马上想到直接
树链剖分
·
2015-11-13 00:29
codeforces
hdu 3308 LCIS 线段树
昨天那题用
树链剖分
,不知道哪里写错了,所以水了水这题看看合并、更新方式是否正确,发现没错啊。看来应该是在
树链剖分
求lca时写错了。。。
·
2015-11-13 00:26
HDU
BZOJ 3083: 遥远的国度 dfs序,
树链剖分
,倍增
今天再做一天树的题目,明天要开始专攻图论了。做图论十几天之后再把字符串搞搞,区域赛前再把计几看看。 3083: 遥远的国度 Time Limit: 10 Sec Memory Limit: 128 MB Submit: 400 Solved: 89 [ Submit][
·
2015-11-13 00:18
DFS
CF 322E - Ciel the Commander 树的点分治
树链剖分
可以看成是树的边分治,什么是点分治呢?
·
2015-11-13 00:10
command
树链剖分
+线段树
分析: 先
树链剖分
,线段树节点维护深度最浅的节点编号。 注意到,如果以节点1为树根时,显然每条重链在一个区间,并且区间的左端会出现在深度浅的地方。所以每次查找时发现
·
2015-11-13 00:10
query
Can you answer these queries VII
树链剖分
+线段树
给出一棵树,树的节点有权值,有两种操作: 1.询问节点x,y的路径上最大子段和,可以为空 2.把节点x,y的路径上所有节点的权值置为c 分析: 修改树路径的信息,可以考虑一下
树链剖分
·
2015-11-13 00:09
poj
BZOJ 1146: [CTSC2008]网络管理Network
树链剖分
+线段树+平衡树
1146: [CTSC2008]网络管理Network Time Limit: 50 Sec Memory Limit: 162 MB Submit: 870 Solved: 299 [ Submit][ Status] Description M公司是一个非常庞大的跨国公司,在许多国家都设有它的
·
2015-11-13 00:03
NetWork
hdu 4729
树链剖分
思路:这个
树链剖分
其实还是比较明显的。将边按权值排序后插入线段树,然后用线段树查找区间中比某个数小的数和,以及这样的数的个数。当A<=B时,就全部建新的管子。
·
2015-11-13 00:20
HDU
hdu 3966
树链剖分
思路:
树链剖分
入门题,我这门入得好苦啊,程序很快写出来了,可是在LCA过程中把update函数里的左右边界位置写反了,一直RE到死。
·
2015-11-13 00:18
HDU
hdu 3804
树链剖分
思路:将边权排序,然后插入线段树,这样就可以直接用二分查找确定答案。 #pragma comment(linker, "/STACK:1024000000,1024000000") #include<set> #include<map> #include<cmath> #include<queue> #include
·
2015-11-13 00:17
HDU
HDU 3966 Aragorn's Story
树链剖分
第一道
树链剖分
,学习的时候参考了下面连接博主的文章,含义深入浅出,看了之后就非常清楚
树链剖分
的原理了:http://blog.sina.com.cn/s/blog_
·
2015-11-12 22:37
HDU
回归?
开个后缀数组的长比赛,然后再攻克一下
树链剖分
和动态树问题,SPOJ的那个qtree系列我垂涎好久了…… 希望悲剧不要继续……重写一份简历,再投go
·
2015-11-12 21:53
ACdream 1103 瑶瑶正式成为CEO(
树链剖分
+费用流)
Problem Description 瑶瑶(tsyao)是某知名货运公司(顺丰)的老板,这个公司很大,货物运输量极大,因此公司修建了许多交通设施,掌控了一个国家的交通运输。 这个国家有n座城市,公司的总部在1号城市。 公司下管辖的有m条道路和n-1段火车线路。 这m条道路和n-1条火车线路都可以用u来表示起点,v来表示终点(数据保证m条道路和n-1条火车线路构成有向无环图)。 这n-
·
2015-11-12 21:18
cd
HDU 4897 Little Devil I(
树链剖分
)(2014 Multi-University Training Contest 4)
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4897 Problem Description There is an old country and the king fell in love with a devil. The devil always asks the king to do some crazy things. Alth
·
2015-11-12 21:13
test
HDU 4718 The LCIS on the Tree(
树链剖分
)
Problem Description For a sequence S 1, S 2, ... , S N, and a pair of integers (i, j), if 1 <= i <= j <= N and S i < S i+1 < S i+2 < ... < S j-1 <
·
2015-11-12 21:07
tree
HDU3966(
树链剖分
)
种操作: I C1 C2 K: 把C1与C2的路径上的所有点权值加上K D C1 C2 K:把C1与C2的路径上的所有点权值减去K Q C:查询节点编号为C的权值 分析:典型的
树链剖分
题目
·
2015-11-12 20:55
HDU
HDU4010 Query on The Trees(LCT)
人生的第一道动态树,为了弄懂它的大致原理,需要具备一些前置技能,如Splay树,
树链剖分
的一些概念。
·
2015-11-12 19:56
query
ACM-
简单题之Least Common Multiple——hdu1019
***************************************转载请注明出处: http://blog.csdn.net/lttree*************************************** Least Common Multiple Time Limit: 2000/1000 MS (Java/Others) &n
·
2015-11-12 19:42
ACM
HDU 5044 (
树链剖分
+树状数组+点/边改查)
解题思路: 2014上海网赛的变态
树链剖分
模板题。将以往
树链剖分
的点&边修改和查询合在一起之后,难度上去不少。 第一个卡人点是读入优化。 第二个卡人点是树状数组。
·
2015-11-12 17:46
树状数组
POJ 2763 (
树链剖分
+边修改+边查询)
解题思路:
树链剖分
基础题。每次Q之后改变一下s。 线段树记录的是边权。方法是对于一条边(u,v),边权值加在dep比较大的那一端。 链查询(边)和 链查询(点)在轻链时略有不同。 注意本
·
2015-11-12 17:43
poj
HDU 3966(
树链剖分
+点修改+点查询)
解题思路:
树链剖分
基础题。 维护一个sum。 注意轻链修改时,点修改和边修改的不同。 由于树的结构与线段树点的顺序不太相同,因此需要做一个映射数组rank。故在线段树Build的
·
2015-11-12 17:43
HDU
ACM-
康托展开+预处理BFS之魔板——hdu1430
魔板 Time Limit: 10000/5000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 1679 Accepted Submission(s): 354 Problem De
·
2015-11-12 16:40
ACM
SPOJ-375-Qtree-
树链剖分
(边的剖分)
【唧唧喳喳】这道题算是
树链剖分
对边剖分的一道很好的训练题吧,但是数据好像比较变态很容易TLE的样子,嘛啊,其实我也布吉岛。 【思路】: 对于一棵树,每个节点(除了根节
·
2015-11-12 15:25
tree
HDU 2460 Network(双连通+
树链剖分
+线段树)
2460 Network 题目链接 题意:给定一个无向图,问每次增加一条边,问个图中还剩多少桥 思路:先双连通缩点,然后形成一棵树,每次增加一条边,相当于询问这两点路径上有多少条边,这个用
树链剖分
·
2015-11-12 12:56
NetWork
树链剖分
我们需要用到一种貌似高级的复杂算法——
树链剖分
。 树链,就是树上的路径。剖分,就是把路径分类为重链和轻链。
·
2015-11-12 12:30
树
【BZOJ1146】【
树链剖分
+平衡树】网络管理Network
Description M 公司是一个非常庞大的跨国公司,在许多国家都设有它的下属分支机构或部门。为了让分布在世界各地的N个部门之间协同工作,公司搭建了一个连接整个公司的通 信网络。该网络的结构由N个路由器和N-1条高速光缆组成。每个部门都有一个专属的路由器,部门局域网内的所有机器都联向这个路由器,然后再通过这个通信 子网与其他部门进行通信联络。该网络结构保证网络中的任意两个路由器之间都存在
·
2015-11-11 19:29
NetWork
上一页
21
22
23
24
25
26
27
28
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他