码迷,mamicode.com
首页 >  
搜索关键字:树链剖分    ( 1272个结果
[HDU 3710] Battle over Cities 树链剖分 最小生成树
题意 给定一张 $N$ 个点 $M$ 条边的无向连通图, 求删除任意点的最小生成树的边权之和. $0 < N \le 20000$ . $0 \le M \le 100000$ . 分析 我们会求整张图的最小生成树. 尝试求出来, 然后与我们所求进行联系. 我们发现, 把当前点 $x$ 断开之后, ...
分类:其他好文   时间:2017-07-29 16:30:47    阅读次数:197
Codeforces Round #425 (Div. 2) D 树链剖分 + 树状数组维护区间
一看就知道 可以LCA判断做 也可以树链剖分拿头暴力 然而快速读入和线段树维护区间会T70 于是只能LCA? 线段树的常数不小 于是需要另外一种办法来进行区间加减和查询区间和 就是使用树状数组 这个题的代码 其中的树状数组 拿两个数组来分别维护 具体代码 树状数组天下无敌TAT 于是又上网学习了新姿 ...
分类:编程语言   时间:2017-07-29 14:09:48    阅读次数:188
Codeforces 165D Beard Graph 边权树剖+树状数组
Beard Graph 题意:给你一颗由n个结点组成的树,支持以下操作:1 i:将第i条边染成黑色(保证此时该边是白色),2 i:将第i条边染成白色(保证此时该边是黑色),3 a b:找出a,b两点之间只由黑边组成的最短路径. 思路:树链剖分+树状数组,把每条边的权值放到它指向的点中去,初始全为黑边 ...
分类:编程语言   时间:2017-07-29 00:57:45    阅读次数:243
hdu3966 树链剖分+线段树 裸题
HDU - 3966 题意:给一颗树,3种操作,Q u 查询u节点的权值,I a b c 对a到b的路径上每个点的点权增加c,D a b c 对a b 路径上所有点的点权减少c 思路:树链剖分+线段树,2个问题,第一,如果是先建树再输入点的点权,记录tip(点映射到线段树后的位置),如果先输入点权, ...
分类:其他好文   时间:2017-07-28 15:49:40    阅读次数:174
UVA 11354 - Bond (最小生成树 + 树链剖分)
题目链接~~> 做题感悟:这题開始看到时感觉不是树不优点理,一想能够用 Kruskal 处理成树 ,然后就好攻克了。 解题思路: 先用 Kruskal 处理出最小生成树。然后用树链剖分 + 线段树处理就能够了。 代码: #include<iostream> #include<sstream> #in ...
分类:其他好文   时间:2017-07-27 18:13:11    阅读次数:109
树链剖分原理
一、相关定义 树链剖分:把一棵树剖分为若干条链,然后利用数据结构(树状数组,SBT,Splay,线段树等等)去维护每一条链,复杂度为O(logn)。 树链剖分是解决在树上进行插点问线,插线问点等一系列树上的问题。 假如现在给你一棵树,然后每两条边之间有一个权值,有一些操作,1:x y之间的最大权值是 ...
分类:其他好文   时间:2017-07-27 11:28:28    阅读次数:127
Codeforces Round #425 D
Misha, Grisha and Underground 题意:给一颗树,每个点权值为1,q个询问,每个询问给出a,b,c,3 个点,选择一个点为起点,一个点为终点,形成一条路径,第3个点做为第二条路径的起点,问2条路径上重复区间的点权和的最大值 思路:树链剖分或者LCA,树链剖分映射到数状数组上 ...
分类:其他好文   时间:2017-07-26 21:51:57    阅读次数:163
bzoj 1036 树链剖分+线段树 裸题
HYSBZ - 1036 题意:中文题 思路:树链剖分裸题,线段树写得比较搓,(在线段树上修改节点u的时候应该修改u映射到线段树后的节点序号,这里wa了半年,真的是半年) AC代码: ...
分类:其他好文   时间:2017-07-26 21:50:34    阅读次数:118
平凡的测试数据
【题目描述】 树链剖分可以干什么? “可以支持在树中快速修改一个点信息,快速询问一条链信息” LCT可以干什么? “可以支持树链剖分支持的特性,并且支持快速链接两个棵树,或者断开某条边” 那我现在要出一道关于树的题目,一开始有n个点,每个点自成一颗树,所以现在有n棵树。每个点有一个权值。有以下这些操 ...
分类:其他好文   时间:2017-07-26 20:19:03    阅读次数:192
2017博普杯 东北大学邀请赛(B. Drink too much water)(贪心+树链剖分)
题目地址:https://oj.neu.edu.cn/problem/1204 题目大意: 其实就是树上的线段覆盖, 给出一棵n个结点的树,然后给出树上的一些路径进行覆盖,然后要求选取最少的点,能够把这些线段都占有 (或者说:一开始树上每个结点权值都为0,选取最少的点,把它们的权重变成1,使得询问的 ...
分类:其他好文   时间:2017-07-26 17:56:37    阅读次数:142
1272条   上一页 1 ... 55 56 57 58 59 ... 128 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!