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-树链剖分
SPOJ 375 Query on a tree
SPOJ_375
树链剖分
的处女作终于AC啦,O(∩_∩)O哈哈~ 思想是从这篇博客里面学来的:http://blog.sina.com.cn
·
2015-10-24 09:11
query
SPOJ 913 Query on a tree II
SPOJ_913 这个题目应该也可以
树链剖分
去做,只不过感觉在KTH这个操作还是用link-cut-tree更好写一些。
·
2015-10-24 09:11
query
[置顶] bzoj 1036 树的统计Count 点权值模板
树链剖分
点权型可做模板,链路剖分的思想把点hash到线段树的上,然后可通过n*(log(n)*log(n))的复杂度在树上操作,在线段树上能操作的在链路上都能操作。
·
2015-10-23 09:19
count
hdu 3966 Aragorn's Story
树链剖分
Aragorn's Story Time Limit: 20 Sec Memory Limit: 256 MB 题目连接 http://codevs.cn/problem/1060/ Description Our protagonist is the handsome human prince Aragorn comes from The Lord of th
·
2015-10-23 09:28
HDU
BZOJ 2243: [SDOI2011]染色
树链剖分
倍增lca 线段树
2243: [SDOI2011]染色 Time Limit: 20 Sec Memory Limit: 256 MB 题目连接 http://www.lydsy.com/JudgeOnline/problem.php?id=2243 Description 给定一棵有n个节点的无根树和m个操作,操作有2类: 1、将节点a到节点b路径上所有点都染成颜色c; 2、
·
2015-10-23 09:22
线段树
ACM-
简单的主题Factorial——poj1401
明出处: http://blog.csdn.net/lttree Factorial Time Limit: 1500MS Memory Limit: 65536K Total Submissions: 13993 Accepted: 8678 Description The most
·
2015-10-23 08:23
ACM
集训计划
数据结构:Splay tree, 动态树:LinkCut Tree
树链剖分
,可持久化数据结构 自动机+DP 主席树 kd树 线段树加强训练 Dancing link精确覆盖
·
2015-10-23 08:42
计划
hdu 4912 Paths on the tree(树链拆分+贪婪)
解题思路:用
树链剖分
求LCA,然后依据通道两端节点的LCA深度排序,从深度最大优先选。推断两个节点均没被标 记即为可选通道。 每次选完通道。将该通道LCA下面点所有标记。
·
2015-10-23 08:03
tree
ACM-
光滑最小生成树project——hdu1863
***************************************转载请注明出处: http://blog.csdn.net/lttree*************************************** 畅通project Time Limit: 1000/1000 MS (Java/Others) Memory Limi
·
2015-10-21 12:59
project
POJ 3237 Tree (
树链剖分
)
Tree Time Limit: 5000MS Memory Limit: 131072K Total Submissions: 2825 Accepted: 769 Description You are given a tree with N nodes. The tre
·
2015-10-21 12:23
tree
1036: [ZJOI2008]树的统计Count (
树链剖分
)
1036: [ZJOI2008]树的统计Count Time Limit: 10 Sec Memory Limit: 162 MB Submit: 3401 Solved: 1418 [ Submit][ Status] Description 一棵树上有n个节点,编号分别为1到n,每个节点都有
·
2015-10-21 12:19
count
HDU 3966 Aragorn's Story (
树链剖分
+树状数组)
Aragorn's Story Time Limit: 10000/3000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 1321 Accepted Submission(s): 344 P
·
2015-10-21 12:18
树状数组
树链剖分
学习
最近一段时间决定先好好搞一下数据结构了,首先搞了下
树链剖分
; 专题训练:http://acm.hust.edu.cn/vjudge/contest/view.action?
·
2015-10-21 12:15
学习
Query on a tree (
树链剖分
)
题目链接: http://www.spoj.com/problems/QTREE/ 375. Query on a tree Problem code: QTREE You are given a tree (an acyclic undirected connected graph) with N nodes, and ed
·
2015-10-21 12:15
query
动态
树链剖分
1 #include<iostream> 2 #include<cstdio> 3 #include<cmath> 4 #include<algorithm> 5 #define inf -1u>>1 6 using namespace std; 7 const int maxn=50000+10;
·
2015-10-21 12:51
动态
树链剖分
先来LCA的: 1 #include<iostream> 2 #include<cstdio> 3 #include<cmath> 4 #include<algorithm> 5 using namespace std; 6 const int maxn=200000+10; 7 struct Tedge{int x,y
·
2015-10-21 12:50
树
【bzoj2243】 [SDOI2011]染色
树链剖分
+线段树
Description给定一棵有n个节点的无根树和m个操作,操作有2类:1、将节点a到节点b路径上所有点都染成颜色c;2、询问节点a到节点b路径上的颜色段数量(连续相同颜色被认为是同一段),如“112221”由3段组成:“11”、“222”和“1”。请你写一个程序依次完成这m个操作。Input第一行包含2个整数n和m,分别表示节点数和操作数;第二行包含n个正整数表示n个节点的初始颜色下面行每行包含
DQSSS
·
2015-10-21 09:43
===图论===
线段树
===数据结构===
树链剖分
【bzoj2243】 [SDOI2011]染色
树链剖分
+线段树
Description给定一棵有n个节点的无根树和m个操作,操作有2类:1、将节点a到节点b路径上所有点都染成颜色c;2、询问节点a到节点b路径上的颜色段数量(连续相同颜色被认为是同一段),如“112221”由3段组成:“11”、“222”和“1”。请你写一个程序依次完成这m个操作。Input第一行包含2个整数n和m,分别表示节点数和操作数;第二行包含n个正整数表示n个节点的初始颜色下面行每行包含
LOI_DQS
·
2015-10-21 09:00
bzoj
【SPOJ】QTREE 1
树链剖分
裸题
Youaregivenatree(anacyclicundirectedconnectedgraph)withNnodes,andedgesnumbered1,2,3…N-1.Wewillaskyoutoperfromsomeinstructionsofthefollowingform:CHANGEiti:changethecostofthei-thedgetoti or QUERYab:askf
LOI_DQS
·
2015-10-20 08:00
Qtree
【bzoj1036】[ZJOI2008]树的统计Count
树链剖分
+线段树
Description一棵树上有n个节点,编号分别为1到n,每个节点都有一个权值w。我们将以下面的形式来要求你对这棵树完成一些操作:I.CHANGEut:把结点u的权值改为tII.QMAXuv:询问从点u到点v的路径上的节点的最大权值III.QSUMuv:询问从点u到点v的路径上的节点的权值和注意:从点u到点v的路径上的节点包括u和v本身Input输入的第一行为一个整数n,表示节点的个数。接下来n
LOI_DQS
·
2015-10-19 16:00
ZJOI
BNUOJ39566 Do use segment tree (
树链剖分
+维护区间最大连续和)
DousesegmenttreeGivenatreewithn(1≤n≤200,000)nodesandalistofq(1≤q≤100,000)queries,processthequeriesinorderandoutputavalueforeachoutputquery.Thegiventreeisconnectedandeachnodeonthetreehasaweightwi(-10,0
csuhoward
·
2015-10-11 00:00
树链剖分
5029 Relief grain
树链剖分
+离线标记法
ReliefgrainTimeLimit:10000/5000MS(Java/Others) MemoryLimit:100000/100000K(Java/Others)TotalSubmission(s):1773 AcceptedSubmission(s):438ProblemDescriptionThesoiliscrackingupbecauseofthedroughtand
acm_fighting
·
2015-10-09 12:00
高级数据结构
本书主要内容包括:哈希表、树与二叉树、优先队列与堆、并查集、线段树、树状数组、伸展树、Treap、AVL树、红—黑树、SBT、块状链表与块状树、后缀树与后缀数组、
树链剖分
与动态树等。
Aiphis
·
2015-10-08 16:46
poj 3237
树链剖分
+线段树
其实这题的线段树要比
树链剖分
难写,首先,因为有乘-1的操作,所以不光要维护最大值,还要维护最小值,这样在乘-1后,最大值就可以直接根据最小值得到,当然,延迟操作是必须的,其中细节还是蛮多的,需要注意。
ACMer_浩
·
2015-10-07 20:15
POJ
HDU 4757 Tree (倍增算法求LCA + 可持久化Trie树)
题目大意:就是现在给出一棵树,结点个数不超过10W,每个节点上有一个不超过2^16的非负整数,然后10W次询问,每次询问两个节点的路径上的所有数中异或上给出的数的最大值大致思路:刚开始做这个题想的是
树链剖分
之后用线段树套
u013738743
·
2015-10-05 21:00
tree
HDU
可持久化Trie树
4757
树链剖分
树链剖分
用一句话概括就是:
wang57389675
·
2015-10-04 19:00
数链剖分基础讲解
我们需要用到一种貌似高级的复杂算法——
树链剖分
。 树链,就是树上的路径。剖分,就是把路径分类为重链和轻链。
zhou_yujia
·
2015-10-02 19:00
算法
线段树
树链剖分
JAG Summer 2012 Day 4 D Do use segment tree
树链剖分
裸题....
blankcqk
·
2015-10-02 18:00
树链剖分
spoj375
树链剖分
树链剖分
就是线段树在tree上的应用,把边标号然后存入线段树,支持区间操作。标号方式使用重边的方式可以使根到任意叶子的链数少于logn。上代码!!!
zzucaicai
·
2015-10-02 14:00
hdu 5458 Stability
这个题目,只要想到离线,然后先建一颗树,
树链剖分
一下,logn的时间维护一段路径,就可以了。
u011560507
·
2015-09-30 21:00
hdu 5458 Stability(
树链剖分
+强连通缩点+线段树)
题目链接:hdu5458Stability解题思路先将操作处理一遍,获得最终图,然后对图进行双联通缩点,剩下的肯定是一棵树,然后将操作逆着做一遍,遇到删边等于是加一条边,加的这条边u,v等于是将两节点路径上的点联通起来变成一个新的双联通分量,在同一个双联通分量中,明显ans=0。所以我们用线段树维护树的每条边权,一开始全为1,每次添加一条边,就将这条路径上的边权值置为0。代码#include #i
u011328934
·
2015-09-29 20:00
hdu 5452 Minimum Cut(
树链剖分
)
先对给定的树做
树链剖分
,然后对剩余的非树边u,v,更新路径u-v上边的权值,加1。
u011328934
·
2015-09-29 20:00
hdu 5452 Minimum Cut(
树链剖分
+差分前缀和)
题意:给一个无向图和它的一个生成树,要求找到一个最小割,使得有且只有一条生成树上的一条边属于割集。解析:因为生成树中只有一条边属于割集,那么割对生成树来说只是分成了两个子树,那么就考虑割生成树上割哪条边是最优的。首先对生成树进行建树剖,对于每条非树边的两个端点u和v,对u–>v在生成树上的简单路径上的边权值加一,最后找到所有边权值最小的边,就是属于最小割的边。所有对找到的这条边的权值做贡献的边,一
HelloWorld10086
·
2015-09-22 20:11
树链剖分
hdu 5452 Minimum Cut(
树链剖分
+差分前缀和)
题意:给一个无向图和它的一个生成树,要求找到一个最小割,使得有且只有一条生成树上的一条边属于割集。解析:因为生成树中只有一条边属于割集,那么割对生成树来说只是分成了两个子树,那么就考虑割生成树上割哪条边是最优的。首先对生成树进行建树剖,对于每条非树边的两个端点u和v,对u–>v在生成树上的简单路径上的边权值加一,最后找到所有边权值最小的边,就是属于最小割的边。所有对找到的这条边的权值做贡献的边,一
HelloWorld10086
·
2015-09-22 20:00
HDU
5452
hdoj 5452 Minimum Cut 【LCA or
树链剖分
】
MinimumCutTimeLimit:3000/2000MS(Java/Others) MemoryLimit:65535/102400K(Java/Others)TotalSubmission(s):658 AcceptedSubmission(s):292ProblemDescriptionGivenasimpleunweightedgraph G (anundirectedgr
chenzhenyu123456
·
2015-09-22 17:00
HDU 5458 Stability
树链剖分
题意:给n个点m条边的无向图,图中可能包含自环和重边,现在有两种操作:1.删掉一条(a,b)边2.询问a->b上有多少条关键边,关键边意思为:删掉该边,使得a不能到达b。所有删除操作都保证图是连通的。把删除操作倒着加边来搞。先随便建一颗树,边权为1,若加边(a,b),那么a到b的路径上的边权都赋值为0询问ab则为a->b的边权和。用树链来搞。//author:CHC //FirstEditTime
CHCXCHC
·
2015-09-22 15:00
树链剖分
HDU 5221 Occupation dfs序版
树链剖分
树上的点都有自己的权值,初始都没有被占领,接下来3种操作1.从u到v的路径上的所有点被M占领2.某个点u被C占领3.以u为根的子树被M占领每次操作后输出当前被M占领的那些点的点权和大致思路:很明显对于操作1和2用
树链剖分
很容易处理对于第
u013738743
·
2015-09-11 00:00
HDU
occupation
5221
dfs序版树链剖分
ACM-
括号匹配问题
对ACM仰慕已久,无奈今天才开始。好吧,遇到的第二个题目就把我难到了。(实话是第一个)进入正题,下面Copy出题目: 现在,有一行括号序列,请你检查这行括号是否配对。输入第一行输入一个数N(0解析到最小解;2.消除-->匹配以后我就不用管了。===========================================================================在括号匹
ply616
·
2015-09-10 01:00
SPOJ 375 QTREE Query on a tree
树链剖分
水题
题目大意:给定一棵树后两种操作修改边权,询问两点间路径上的边权的最大值大致思路:
树链剖分
水题剖分之后线段树维护最大值即可,单点更新区间查询代码如下:Result : Accepted Memory :
u013738743
·
2015-09-08 20:00
tree
on
query
spoj
spoj
树链剖分
a
375
Qtree
Light OJ 1348 Aladdin and the Return Journey
树链剖分
水题
题目大意:就是现在给出一个树,有点权,两种操作,第一种修改某个点的点权第二种询问某两点之间的路径上的点权和大致思路:
树链剖分
水题....熟练剖分之后用线段树维护查询,单点更新区间查询代码如下:Result
u013738743
·
2015-09-08 19:00
OJ
树链剖分
light
1348
FZU 2082 过路费
树链剖分
水题
题目大意:就是现在有一棵树,每条边都有自己的边权,然后接下来会询问两点间路径的边权和,或者修改某条边的权值大致思路:
树链剖分
水题==剖分之后线段树维护即可代码如下:Result : Accepted
u013738743
·
2015-09-08 18:00
树链剖分
过路费
FZU
2082
BZOJ 1036 树的统计Count
树链剖分
题目大意:给出一棵树,3种操作1.询问u到v路径上的最大点权2.询问u到v路径上的点权和3.修改i点权值为w大致思路:
树链剖分
练习题第5道...很水
树链剖分
之后用线段树维护区间最大值和区间和即可,单点修改区间查询代码如下
u013738743
·
2015-09-08 16:00
树链剖分
1036
bzoj
树的统计Count
BZOJ 2243 染色
树链剖分
题目大意:就是现在给出一棵树,两种操作1.将u到v路径上的所有点的颜色更改为c2.询问u到v路径上的点的颜色按经过顺序写成一排之后,连续相同的数的段数大致思路:
树链剖分
练习第4题没有什么难度...就是用线段树维护区间中不同连续颜色数量的时候
u013738743
·
2015-09-08 15:00
2243
树链剖分
染色
bzoj
HDU 5111((离线树状数组 or 主席树)+
树链剖分
)
题意:给两棵树T1,T2,点数分别为n1,n2。。保证T1中每个点权值都不同,保证T2中每个点权值都不同。。进行q次询问,每次问T1中u1到v1的路径与T2中u2到v2的路径权值交集集合大小是多少?链接:http://acm.hdu.edu.cn/showproblem.php?pid=5111解法:两种方法。。一种是主席树,可以支持这个问题的在线问题,我们先考虑对于两个数列,每次问两个数列的子列
UESTC_peterpan
·
2015-09-08 14:00
树状数组
树链剖分
主席树
POJ 3237 Tree
树链剖分
题目大意:就是现在给出一棵树,有边权值,有3种操作1.询问从点a到b的路径上边权的最大值2.将a到b路径上的所有边的边权值取反3将第i条边的权值更改为w大致思路:就是很明显的
树链剖分
的题,第三道
树链剖分
的练习题
树链剖分
之后用线段树维护的时候记录当前区间的最小值和最大值然后利用懒惰标记即可代码如下
u013738743
·
2015-09-08 10:00
tree
poj
树链剖分
3237
POJ 2763 Housewife Wind
树链剖分
题目大意:就是给出一棵树然后p次操作,每次操作询问从当前位置到某个位置的路径的权值和,另外一个操作是修改某条边的权值大致思路:
树链剖分
第二题...因为写线段树的在建树的时候没有pushUp调试了一个小时才发现
u013738743
·
2015-09-07 23:00
poj
树链剖分
wind
2763
Housewife
poj 3237 Tree 【LCA or
树链剖分
】
TreeTimeLimit: 5000MS MemoryLimit: 131072KTotalSubmissions: 6245 Accepted: 1704DescriptionYouaregivenatreewith N nodes.Thetree’snodesarenumbered1through N anditsedgesarenumbered1through N −1.Eachedgei
chenzhenyu123456
·
2015-09-07 17:00
HDU 3966 Aragorn's Story
树链剖分
就是现在给出一棵树节点个数不超过50000,每个节点初始有个权值接下来最多10万次操作,每次操作对于节点u和v之间路径上的所有点的权值加上一个值或者减去一个值或者询问某个节点当前的权值是多少大致思路:学习
树链剖分
的第一个题目
u013738743
·
2015-09-07 15:00
HDU
树链剖分
Story
Aragorns
3966
HDU 5293(Tree chain problem-
树链剖分
)
TreechainproblemTimeLimit:6000/3000MS(Java/Others) MemoryLimit:65536/65536K(Java/Others)TotalSubmission(s):940 AcceptedSubmission(s):248ProblemDescriptionCocohasatree,whoseverticesareconvenientl
nike0good
·
2015-08-27 21:00
【
树链剖分
】【JLOI 2014】【bzoj 3631】松鼠的新家
3631:[JLOI2014]松鼠的新家TimeLimit:10SecMemoryLimit:128MB Submit:877Solved:421 Description松鼠的新家是一棵树,前几天刚刚装修了新家,新家有n个房间,并且有n-1根树枝连接,每个房间都可以相互到达,且俩个房间之间的路线都是唯一的。天哪,他居然真的住在“树”上。松鼠想邀请小熊维尼前来参观,并且还指定一份参观指南,他希望维尼
morestep
·
2015-08-27 10:00
上一页
24
25
26
27
28
29
30
31
下一页
按字母分类:
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
其他