摘要:
一.单哈希 https://oi-wiki.org/string/hash/ 二.双哈希 首先构造两个字符串 满足其在 下哈希值相同,这样由 组成的字符串在 下哈希值相同 再使用一次卡单哈希的构造方法即可。 #i 阅读全文
摘要:
只给出了初末状态,且操作难以描述,不妨考虑初末状态的势能。 我们希望找到一个势能函数,满足每次操作减少的势能等于答案的增量。 总势能为所有星星的势能和,而两维是相对独立的,不妨只考虑一维: 对于 , 有: $$(f(x_1)+f(x_2))-(f(x_1+1)+ 阅读全文
摘要:
记 表示前 个数凑成 对的方案数。 难点在于如何计算排列的不同方案数。 如果依次加入二元组的第一个和第二个元素便可以用组合数计算方案。 那么转移时枚举和前面匹配的数量即可。 时间复杂度 , 带一个 $\frac 阅读全文
摘要:
双栈维护插入删除: 右加右删。维护一个栈。 右加左删。 维护两个栈,左边栈删除,右边的栈加入,左边栈为空时将右边栈中的数从顶至底加入,均摊进行 次操作。 双端加、删 维护两个栈,用于左边插入/删除,右边插入/删除。 其中一个栈为空时将另一个栈的元素对半分到两个栈,均摊 阅读全文
摘要:
~~二维猫树分治版题~~ 考虑用一条切割线划分矩形,并统计经过该线的圈。 假设线是竖着切的,那么只需分别统计左右两边 匚 的数量即可。 记 分别表示左/右/上/下与 相同的最大距离。 对于左边,考虑上下端点 ,有 $$\sum_ 阅读全文
摘要:
点权和颜色的操作不对称,尝试转化为同类操作。 对于颜色的操作可以看作:交换两点颜色,然后反色 那么可以将颜色和点权绑在一起交换,最终颜色是否反色取决于路径长度的奇偶性。 根据部分分的提示,分别考虑两种连通块 不含奇环(二分图) 注意到此时路径的奇偶性等同于起点终点是否在同一部。 那么对于一种点权,可 阅读全文
摘要:
不妨考虑一种特殊情况,权值为 如何求解? 此时 个数可以表示为 位二进制数, 注意到位是独立的,将每一位拆开后最多只会有 种不同的情况。 而 , 那么我们可以忽略列数而关心列的状态 那么记 表示第 阅读全文
摘要:
首先 这样可以发现,如果知道任意一块有磁性的磁铁,可以将它和其他磁铁询问得到另一块磁铁的状态 (如果为 则有磁性,否则没磁性) 我们并不好得到第一块磁铁的位置,但我们可以得到第二块磁铁的 阅读全文
摘要:
记 表示与 的距离不大于 的点构成的点集。 为了方便后面的讨论,先加入全集的贡献 。 当所有点均可选时,考虑如何不重的计算点集, 有些题解写的是: $\forall u\not=v , S(u,d_u)=S(v,d_v) \rightarrow d_u \no 阅读全文