随笔分类 - 图论--Trick
摘要:树上最小路径覆盖 不交路径覆盖 树形dp或者贪心。 可交路径覆盖 经典结论:叶子数量除以二上取整,贪心即可。 DAG最小路径覆盖 不交路径覆盖 现在有这样一个问题:给出一个DAG,求最少多少条不相交路径可以将其覆盖。 解决办法是建立这样一个图,对每个点拆点 \(x,x+n\) ,然后对于每条边 \(
阅读全文
摘要:前言 作者讨论目前自己遇到的这一类问题的相关做法,并不代表没有更一般的问题和更优秀的做法,欢迎补充。 路径求交 因为这样类似的问题似乎很常见,所以这里讨论一下。 树上路径求交 给出两条路径 \((a,b),(c,d)\) 四个点两两求 \(LCA\),得到 \(x_1=lca(a,c),x_2=lc
阅读全文
摘要:题目 P3998 [SHOI2013]发微博 分析 大水题。 很经典的套路:直接维护并不好维护,于是考虑给自身打上加法标记,而如果和带有加法标记的点断开,则这个点的答案加上加法标记的值,如果需要连接,则这个点先减去当前的加法标记再连接。 而这里连/删得是无向边,所以两端都要减掉对方的加法标记,也要同
阅读全文
摘要:题意 复述一下题意: 给定一个有向图,保证图连通,要求取出其中$x$个点作为集合$G$,使得$G$内部的所有点之间没有直接相连的边 且图上的任何一个点都满足:从集合$G$内的某个点出发,在两步之内到达(经过一条边即走了一步) 简而言之就是两条: $1.$分隔性(不直接相连) $2.$可达性(两步之内
阅读全文

浙公网安备 33010602011771号