04 2021 档案

摘要:4.11 开始的做题笔记 CF468C Hack it! 特别妙的一个思维题。 对于 \(x\) 和满足 \(10^d\ge x\) 的 \(d\),我们有 \(f(x+10^{d})=f(x)+1\)。由于 \(x_{max}=10^{18}\),我们这道题取 \(d=18\) 即可。设 \(t= 阅读全文
posted @ 2021-04-18 22:18 LarsWerner 阅读(104) 评论(0) 推荐(0)
摘要:Kruskal 重构树 建树步骤: run Kruskal 对于连接两个不在一个连通块的点 \(u,v\),新建节点 \(k\),在重构树上连边 \((u,k), (v,k)\),点权为 \((u,v)\) 的边权。并查集中 \((u,v)\) 都和 \(k\) 连。 性质: 叶子节点为图中节点,非 阅读全文
posted @ 2021-04-10 21:47 LarsWerner 阅读(81) 评论(0) 推荐(0)
摘要:DAG 支配树 对DAG进行拓扑排序。\(u\) 的支配树上父亲节点即 \(u\) 的所有前驱在支配树上的 lca。 CF757F Team Rocket Rises Again 建出最短路图的支配树,题目问的即树上最大真子树。 普通有向图的支配树 Lengauer Tarjan 考虑一张普通有向图 阅读全文
posted @ 2021-04-07 20:35 LarsWerner 阅读(106) 评论(0) 推荐(0)