点分治
文章平均质量分 80
Starria
jloi现役选手
dsfz最低水平
展开
-
uoj#347. 【WC2018】通道 //点分治×虚树
uoj#347. 【WC2018】通道 给出三棵n(≤10^5)个点的树,边有边权Li(≤10^12),求max1≤i,j≤n(dis1(i,j)+dis2(i,j)+dis3(i,j))。原创 2018-05-23 20:40:46 · 908 阅读 · 0 评论 -
bzoj3924: [Zjoi2015]幻想乡战略游戏 //动态点分治
bzoj3924: [Zjoi2015]幻想乡战略游戏 题意 给出一棵N(<=1e5)个点的树。 特殊性质:每个点度数不超过20。 M(<=1e5)次操作,支持更改一个点的点权,每次操作后输出∑(每个点的点权*该点到带权重心距离)。 题解 关于找带权重心: 规定sum[i]表示点i子树的点权和。 如果当前在x...原创 2018-01-13 16:05:08 · 604 阅读 · 0 评论 -
uoj#55./bzoj3435 【WC2014】紫荆花之恋 //替罪羊式重构点分树
uoj#55. 【WC2014】紫荆花之恋 题意 N(<=1e5)次操作,第i次操作会把第i个点挂到当前的树上。 点有点权Ri,边有边权Ci。求每次操作后满足Ri+Rj>=dis(i,j)的点对(i,j)的个数。 强制在线。 //想知道那个非常非常短的写法是什么神奇的操作QAQ //我好像只会比较trivial的做法… 进入正题。 树上路径计数?哇这不是点分治模板题嘛,套个数据结构就好了。 如果树的形态不确定呢?原创 2018-01-16 01:46:44 · 807 阅读 · 6 评论