上一页 1 ··· 10 11 12 13 14 15 16 17 18 ··· 30 下一页
摘要: 题目大意: 给你一棵树,边有边权,点有点权,有很多次询问,求点权$\in[l,r]$的所有节点到某点$x$的距离之和,强制在线 感觉这个题应该放在动态点分之前做= = 套路方法和动态点分是一样的 每次询问,从$x$开始,沿着点分树的树链向上统计,计算当前点的点分树的答案,然后去掉包含$x$的那棵点分 阅读全文
posted @ 2018-12-31 15:00 guapisolo 阅读(202) 评论(0) 推荐(0) 编辑
摘要: 烁烁的游戏 题目大意: 给你一棵$n$个节点的树,有$m$次操作,询问某个节点的权值,或者将与某个点$x$距离不超过$d$的所有节点的权值都增加$w$ 动态点分裸题 每个节点开一棵权值线段树 对于修改操作,它从$x$开始,像一个涟漪扩散,对它周围与它距离$\leq d$的所有节点造成$w$点贡献 为 阅读全文
posted @ 2018-12-31 09:43 guapisolo 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 题目大意: 略 题面传送门 怎么看也是一道$duliu$题= = 先推式子,设$dp[x]$表示到达$x$点到达1节点的最小花费 设$y$是$x$的一个祖先,则$dp[x]=min(dp[y]+(dis[x]-dis[y])*p[x]+q[x])$,且$dis[x]-dis[y] \leq lim[ 阅读全文
posted @ 2018-12-28 19:47 guapisolo 阅读(315) 评论(0) 推荐(0) 编辑
摘要: 题目大意:略 传送门 硬是把两个题拼到了一起= = $dijkstra$搜出单源最短路,然后$dfs$建树,如果$dis_{v}=dis_{u}+e.val$,说明这条边在最短路图内,然后像$NOIP2018 D2T1$那样的思路,贪心地选出当前节点的所有子节点里,未被访问过的编号最小的节点递归,回 阅读全文
posted @ 2018-12-27 19:46 guapisolo 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 题目大意: 求树上长度为K的路径里,边数的最小值,$n<=10^{5}$ 树分治入门题= = 为了防止出现不合法的路径进入统计,在每次选择的重心周围的节点进行统计 开一个桶,记录当前长度的路径下,边数的最小值 每次枚举当前子树内每个节点,用桶内的信息更新答案 枚举完当前子树内所有的节点之后,再把这些 阅读全文
posted @ 2018-12-27 15:45 guapisolo 阅读(178) 评论(0) 推荐(0) 编辑
摘要: 题目大意: 从前有一棵无向树,树上边权均为$0$或$1$,有一个采药人,他认为如果一条路径上边权为$0$和$1$的边数量相等,那么这条路径阴阳平衡。他想寻找一条合法的采药路径,保证阴阳平衡。然后他发现采药很累,于是乎他需要保证这条路径上有一个中转站,路径两个端点到中转站的路径都需要阴阳平衡 $n \ 阅读全文
posted @ 2018-12-27 14:36 guapisolo 阅读(233) 评论(0) 推荐(0) 编辑
摘要: 题目大意:给你一颗树,你有$m$元钱,每个节点都有一种物品,价值为$w$,代价为$c$,有$d$个,如果在$u$和$v$两个城市都购买了至少一个物品,那么$u,v$路径上每个节点也都必须买至少一个物品 单调队列数组开小了调了2h 通过这道题,本蒟蒻终于$get$到了树上带权背包的正确姿势 合并背包的 阅读全文
posted @ 2018-12-26 18:38 guapisolo 阅读(256) 评论(0) 推荐(0) 编辑
摘要: 题目大意: 太长了略 洛谷题面传送门 嗯,数学题 感觉考试要是出这种题我就死翘翘了【逃 不用想都知道要$LCT$维护断边连边,但询问该如何处理呢 利用题目给出的公式 $f(x)=\sum_{i=0}^{inf} \frac{f^{(i)}(x_{0})(x-x_{0})^{i}}{i!}$ 发现,同 阅读全文
posted @ 2018-12-24 21:21 guapisolo 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 题目大意: 很显然是一个$LCT$题= = 操作1,2都是$LCT$基本操作,操作3打个标记即可 重点就是操作4该如何在$LCT$里维护,我们先不管期望的问题,只需要把总和$/(sum*(sum+1)/2)$即可 我们把链拎出来,摊平 每个节点的答案,就是它(左侧节点数+1)*(右侧节点数+1)*它 阅读全文
posted @ 2018-12-24 17:03 guapisolo 阅读(203) 评论(0) 推荐(0) 编辑
摘要: 题目大意:略 涂色方式明显符合$LCT$里$access$操作的性质,相同颜色的节点在一条深度递增的链上 用$LCT$维护一个树上集合就好 因为它维护了树上集合,所以它别的啥都干不了了 发现树是静态的,可以用$dfs$序搞搞 把问题当成树上节点涂色会很麻烦 但只有相邻的不同颜色节点才会对答案产生影响 阅读全文
posted @ 2018-12-22 20:31 guapisolo 阅读(229) 评论(0) 推荐(0) 编辑
上一页 1 ··· 10 11 12 13 14 15 16 17 18 ··· 30 下一页