01 2021 档案
摘要:通常,线段树是一个log的。 但是,有的用于解决特殊问题的线段树,是两个log的。 这个额外的log有两种情况: 第一种就是添加的标记比较特殊,使得pushdown时可能递归。 通过诡异证明,使得均摊复杂度为。 第二种就是pushup时,需要递归到其中一个子树,这样每次pus
阅读全文
摘要:题意:有一些点,距离不超过的连边。求最大团。 题解: 首先,最大团是NPC的。 求最大团,可以把边取反,变为最大独立集。 如果这个图是二分图,那我们就可以做了。 这个图是二分图,说明可以把能选择点分为两部分,每部分的最远点对距离都不超过。 考虑缩小可行集合使其满足二分图性质。 枚举答案的
阅读全文
摘要:背包问题是一大类问题。 我们不妨设有个物品,背包容量为,每个物品大小为,个数为,价值为。 大写字母表示求和。 01背包,完全背包,分组背包:直接dp即可。时间复杂度。 多重背包:单调队列优化或二进制拆分。或。枚举余数进行
阅读全文