lca
C202044zxy
这个作者很懒,什么都没留下…
展开
-
CF379F New Year Tree
一、题目点此看题二、解法原创 2020-08-20 09:27:54 · 134 阅读 · 0 评论 -
CF593D Happy Tree Party
一、题目点此看题二、解法原创 2020-08-20 09:20:54 · 147 阅读 · 0 评论 -
CF1062E Company
一、题目点此看题二、解法原创 2020-08-20 09:14:19 · 162 阅读 · 0 评论 -
CF587C Duff in the Army
一、题目点此看题二、解法原创 2020-08-20 09:07:31 · 137 阅读 · 0 评论 -
CF1184E3 Daleks‘ Invasion (hard)
一、题目点此看题二、解法原创 2020-08-20 08:06:40 · 179 阅读 · 0 评论 -
CF466E Information Graph
一、题目点此看题原创 2020-08-18 19:22:42 · 193 阅读 · 0 评论 -
[GXOI/GZOI2019]旧词
一、题目点此看题原创 2020-04-18 11:43:19 · 196 阅读 · 0 评论 -
[LNOI2014]LCA
一、题目点此看题二、解法考虑对于dep[lca(u,v)]dep[lca(u,v)]dep[lca(u,v)]的另类求法,我们先把(1,u)(1,u)(1,u)的树上路径权值加111,然后对(1,v)(1,v)(1,v)的点权求和。这样做有什么好处呢?既然是求和,可以把一大堆东西一起算。我们考虑把一个询问拆成两个,就变了前缀和的询问,我们逐个加入(1,i)(1,i)(1,i),每一次就顺便...原创 2019-11-22 19:11:10 · 160 阅读 · 0 评论 -
运输计划
一、题目点此看题二、解法要求答案的最大值,我们考虑二分答案。设二分的值为xxx,对于长度大于xxx的路径,我们用树上差分标记路径上的每一条边,因为我们的每一条边都要满足不大于xxx,所以我们取被全部标记了的边中的最大值,判断最大的路径−最大的边最大的路径-最大的边最大的路径−最大的边是否满足条件,如果它不大于xxx,那就返回111就行了。时间复杂度O(nlogn)O(n\log n)O...原创 2019-11-18 21:37:58 · 185 阅读 · 0 评论 -
跳跳棋
一、题目点此看题二、解法乍一看,这不是个搜索题吗?直接跑bfsbfsbfs,发现只有202020分qwqqwqqwq。发现每个状态都可以产生三种状态,我们把中间的棋子往两边跳视为当前状态到两个子状态,把两边的棋子往中间跳视为当前状态到一个父状态(至多有一个棋子满足跳的条件),这样原来的搜索就转化成了在一棵二叉树上找两点间的最短路,我们先求出这两个点的深度,然后把他们调整到同一个深度,再一步...原创 2019-10-13 10:54:19 · 310 阅读 · 1 评论 -
【模板】严格次小生成树[BJWC2010]
其实这并不是一个模板题一、题目点此看题二、解法发现次小生成树和最小生成树只有一条边的差异,为什么呢?考虑每一条不在最小生成树上的边如果加上去的增量,发现它是非负的,要生成次小生成树,肯定要最小化增量,所以只替换一条边是最优的。考虑每一条边去替换树上的边,先加入这条边,会与树形成一个环,发现环上的最大边就是我们替换的树边,但由于题目要求严格次小,就不能取和加入边权值相等的树边,暴力跑即可。...原创 2019-10-13 10:14:34 · 177 阅读 · 0 评论