点分治
tylon2006
这个作者很懒,什么都没留下…
展开
-
洛谷P2634 [国家集训队]聪聪可可
Description聪聪和可可是兄弟俩,他们俩经常为了一些琐事打起来,例如家中只剩下最后一根冰棍而两人都想吃、两个人都想玩儿电脑(可是他们家只有一台电脑)……遇到这种问题,一般情况下石头剪刀布就好了,可是他们已经玩儿腻了这种低智商的游戏。他们的爸爸快被他们的争吵烦死了,所以他发明了一个新游戏:由爸爸在纸上画n个“点”,并用n-1条“边”把这n“点”恰好连通(其实这就是一棵树)。并且每条“边”上都有一个数。接下来由聪聪和可可分别随即选一个点(当然他们选点时是看不到这棵树的),如果两个点之间所有边上数的和加原创 2020-08-18 17:11:07 · 74 阅读 · 0 评论 -
【bzoj4372】烁烁的游戏
Description给一颗n个节点的树,边权均为1,初始点权均为0,m次操作:Q x:询问x的点权。M x d w:将树上与节点x距离不超过d的节点的点权均加上w。Input第一行两个正整数:n,m接下来的n-1行,每行三个正整数u,v,代表u,v之间有一条边。接下来的m行,每行给出上述两种操作中的一种。Output对于每个Q操作,输出当前x节点的皮皮鼠数量。Solution遇到深度,那么就要想树分治。考虑重心之间容斥解决。维护两颗线段树分别表示点分树某重心子树内到它的距离原创 2020-08-17 11:26:47 · 83 阅读 · 0 评论 -
xsy Race
Description给出N(1 <= N <= 200000)个结点的树,求长度等于K(1 <= K <= 1000000)的路径的最小边数。Input第一行 两个整数 n, k第二…n行 每行三个整数 表示一条无向边的两端和权值 (注意点的编号从0开始)Output一个整数 表示最小边数量 如果不存在这样的路径 输出-1Solution淀粉质是O(nlog2n)O(nlog^2n)O(nlog2n)的 我一直误解为O(n2logn)O(n^2logn)O(n原创 2020-08-10 20:49:38 · 63 阅读 · 0 评论