随笔分类 - 树上算法
摘要:题意:一棵$n$个节点的树,每个节点有一个价值(存在负数)。两个人一人选一棵子树,问 在两棵子树没有公共节点的情况下 两人能取到的价值之和的最大值。 思路:设$dp[u]$是在以$u$为根的树选一棵子树能取到的最大价值。$dp[u]$要么是整棵树的权值之和$sum[u]$,要么是$dp[v]$中的最
阅读全文
摘要:给定一棵n个节点的树和n 1条边的权值,求每两点间的权值的总和。$(n \leq 1e5)$ 暴力做法 求出每两个点的$lca (O(nlogn)$预处理,$O(logn)$查询),预处理路径前缀和后$O(1)$求得 $n^2$数量级的点对,时间复杂度$O(n^2logn)$,TLE了。 正解:统计
阅读全文
摘要:VJ的链接:https://cn.vjudge.net/problem/Gym 101908L 题目大意: 一棵$n$个点的树上,查询$a$ ~ $b$,$c$ ~ $d$两段路径公共的点的个数。 解题思路: 读完题就感觉是树链剖分的裸题呀... 树链剖分可以在$O(logN)$的时间内维护树上任意
阅读全文
摘要:题目链接:https://nanti.jisuanke.com/t/31714 题意 :一棵树,n个点,初值均为0,有四个操作: 1 u v x 把u v路径上所有点乘以x 2 u v x 把u v路径上所有点加上x 3 u v 把u v路径上所有点的...
阅读全文
摘要:题目链接:https://nanti.jisuanke.com/t/31462题意: 在一个N*M的空地上,建墙造一个迷宫,使得迷宫的耗费最小,且迷宫中的任意两点之间只有一条路,题目保证每组数据的迷宫唯一。 输入迷宫中两个点的坐标,输出两点间的距离思路:任意...
阅读全文
摘要:聪聪和可可是兄弟俩,他们俩经常为了一些琐事打起来,例如家中只剩下最后一根冰棍而两人都想吃、两个人都想玩儿电脑(可是他们家只有一台电脑)……遇到这种问题,一般情况下石头剪刀布就好了,可是他们已经玩儿腻了这种低智商的游戏。他们的爸爸快被他们的争吵烦死了,所以他发...
阅读全文

浙公网安备 33010602011771号