随笔分类 - 树上问题
摘要:散落至四方。又或是升起至四方。在无法确认这一事实的浮游感中,彗星耀辉在夜空。彗星裂开,碎片落下。
阅读全文
摘要:码农题啊兄弟们。 随便考虑二分一下,然后发现要取一条满足性质的边。 被所有大于$mid$的路径都覆盖,取了之后能把他们都弄到小于$mid$ 那就树上差分再处理一下。 写了$180h$,老年人复建训练。 NOIP2015 提高组] 运输计划 // Problem: P2680 [NOIP2015 提高
阅读全文
摘要:考虑先做一个$O(n^2) 的 dp$ $f[i][j]$表示在$i$的子树中,距离当前点为$j$的点数 $g[i][j]$表示在$i$的子树中,两个点$lca$的距离为$d$,他们的$lca$到$i$距离为$d - j$的点对数。 那么怎么转移? \(ans += g[i][0],ans += g
阅读全文
摘要:这种要求所有点都满足一个性质的东西,我们可以用树形$dp$做。 先考虑一个暴力的$dp$怎么做呢。 设$f[u][1/0]$为$u$点满足性质的,和父节点的边删不删的最小值。 那么有$f[u][0] = \sum{min(f[v][1] + w,f[v][0])}$ 同理也有$f[u][1]$ 那么
阅读全文
摘要:大概是一眼看出来是这个给定序列在树上序列上按顺序跑最大匹配。 然后考虑维护向上和向下的链的值。 大概的做法是用倍增维护,考虑$f_{u,i}$是$c_u$在序列里的位置向后匹配$2i$位的从$u$向根走的树上位置 这样就做完了$u->lca$的部分,然后$lca->v$考虑二分答案上跳。 记录$g_
阅读全文
摘要:这题不太会。 看题解才大概懂的。 考虑期望的线性性 如果点对 \((x,y)\) 必须处在不同层,那么期望 \(+1\) , 必须在相同层则没有贡献 如果不确定是否在同层,则为$0.5$ 1.如果两个点在 \(bfs\) 序中相邻, \(BFS[a] < BFS[b]\) ,且满足 \(DFS[a]
阅读全文
摘要:#题目: 【BZOJ 4668 冷战】 #思路: 因为考虑强制在线,我们是肯定要维护形状的 我们发现如果$(u,v)$这条边如果$u,v$已经连上,那么对于最终答案这条边是没有贡献的 所以我们发现其实我们最后要维护的是一棵树 因为没有拆边操作,我们用并查集维护就好了 然后计点权$p(u)$为$u与f
阅读全文

浙公网安备 33010602011771号