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
BZOJ3435
BZOJ3435
: [Wc2014]紫荆花之恋 动态树分治 替罪羊树
再不写博客就快忘了这题怎么做了*1题意:一棵树,点有点权r,边有边权c,每次增加一个叶子后询问当前有多少点对满足dis(i,j)≤ri+rj,强制在线N#include#include#includeusingnamespacestd;constintN=100001;typedeflonglongi64_t;intn;i64_tans=0;intr[N];namespaceTreap{names
Mima_Reincarnation
·
2020-08-14 06:24
树分治
动态树分治
BZOJ做题纪录
bzoj3435
[Wc2014]紫荆花之恋(动态点分治+替罪羊树)
传送门(权限)传送门(非权限)题解我终终终终终终于做出来啦!!!作为一个没有学过替罪羊树的蒟蒻现场学了一下替罪羊树,作为一个平衡树都写数组版本的看着大佬的指针题解无语只能硬去理解然后照着抄了一波指针然后怎么做呢?先把题设式子变形一下$$dist(i,j)\leqr_i+r_j$$$$dist(i,LCA)+dist(LCA,j)\leqr_i+r_j$$$$r_i-dist(i,LCA)\geqd
bztMinamoto
·
2018-08-16 19:00
bzoj3435
[Wc2014]紫荆花之恋(替罪羊树+动态点分治+treap)
我们维护点分树,每个节点维护一颗平衡树,记录所有子树中的点的值。然后查询时我们往上一直跳就好了,注意要去掉不合法的情况,因此我们每个点还要再维护一个平衡树,记录所有子树中的点到fa[p]的值,往上跳的时候减掉不合法的即可。然后因为是动态生成点的,所以我们不时地要重构一下。利用替罪羊树的思想重构即可。值得注意的几点:每次重构时,要把此次需要重构的点标记出来,在点分治dfs时不要访问不需要重构的点。要
Icefox_zhx
·
2018-02-27 23:10
-----树-------
bzoj
平衡树
点分治
混进省队后的进化系统
(觉得像我这种人太弱,就大体上设定一个进化方向,不要限定时间啦…)Task1:动态树分治
BZOJ3435
:[Wc2014]紫荆花之恋BZOJ3924:[Zjoi2015]幻想乡战略游戏BZOJ4012:
wyfcyx_forever
·
2015-04-24 14:00
上一页
1
下一页
按字母分类:
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
其他