摘要: 集合 全集:所有数字全选的情况,U表示,U=(1<<m)-1 补集:一般成为A的补集=U-A,表示为U^A 交集:两个集合共同选择的部分, A&B 并集:两个集合所有的选择,A|B 空集:一定是左右集合的子集 子集:A集合表示一种选择的情况,子集叫做B集合,A集合的子集 真子集:不包含A集合本身 A 阅读全文
posted @ 2025-08-01 14:51 wmq2012 阅读(11) 评论(0) 推荐(0)
摘要: P2015 f[u][i]表示u号节点保留j个树枝的最大苹果数,以1为根,最终答案为f[1][m]。 转移时有3种情况 1 全部转移给左儿子,因为u保留了i个树枝,那么全部转移给左儿子时,左儿子只能用i-1个树枝,也就是f[v1][i-1],因为联通根和左儿子还有一条边,答案在加上这条边上的苹果树w 阅读全文
posted @ 2025-08-01 14:50 wmq2012 阅读(12) 评论(0) 推荐(0)
摘要: 分类 选点 最大独立集:在树上选取一些点,使得点之间两两之间没有边相连,求能选取的最多点数或最大点权。 最小点覆盖:选取最少的点,使得树中的每条边都至少有一个端点被选中。可通过最大独立集的关系转化求解,因为树上的最大独立集与最小点覆盖互补。 选线 ............ 树上背包 ........ 阅读全文
posted @ 2025-08-01 14:49 wmq2012 阅读(5) 评论(0) 推荐(0)
摘要: 线段树优化建图:高效处理大规模区间连边问题 在面对图论问题中需要将单点连接到整个区间,或将整个区间连接到单点的场景时,线段树优化建图通过引入辅助的线段树结构,将建边复杂度从 O(n) 降至 O(log n),极大提升了算法效率。 一、问题背景:大规模区间连边的困境 在传统图论问题中,若需实现以下操作 阅读全文
posted @ 2025-07-23 15:18 wmq2012 阅读(104) 评论(0) 推荐(1)
摘要: 本文由ai生成 一、主要优化建图技术 1. 线段树优化建图 适用场景:区间到区间/点到区间/区间到点的连边 实现原理: 构建入树(叶子→原图点,父→子)和出树(原图点→叶子,子→父) 通过虚点中转,将区间拆分为 \(O(\log n)\) 个节点 复杂度:点数 \(O(n)\),边数 \(O(n + 阅读全文
posted @ 2025-07-22 20:57 wmq2012 阅读(81) 评论(0) 推荐(1)