随笔分类 - 其他-trick
摘要:只给出了初末状态,且操作难以描述,不妨考虑初末状态的势能。 我们希望找到一个势能函数,满足每次操作减少的势能等于答案的增量。 总势能为所有星星的势能和,而两维是相对独立的,不妨只考虑一维: 对于 , 有: $$(f(x_1)+f(x_2))-(f(x_1+1)+
阅读全文
摘要:双栈维护插入删除: 右加右删。维护一个栈。 右加左删。 维护两个栈,左边栈删除,右边的栈加入,左边栈为空时将右边栈中的数从顶至底加入,均摊进行 次操作。 双端加、删 维护两个栈,用于左边插入/删除,右边插入/删除。 其中一个栈为空时将另一个栈的元素对半分到两个栈,均摊
阅读全文
摘要:~~二维猫树分治版题~~ 考虑用一条切割线划分矩形,并统计经过该线的圈。 假设线是竖着切的,那么只需分别统计左右两边 匚 的数量即可。 记 分别表示左/右/上/下与 相同的最大距离。 对于左边,考虑上下端点 ,有 $$\sum_
阅读全文
摘要:不妨考虑一种特殊情况,权值为 如何求解? 此时 个数可以表示为 位二进制数, 注意到位是独立的,将每一位拆开后最多只会有 种不同的情况。 而 , 那么我们可以忽略列数而关心列的状态 那么记 表示第
阅读全文
摘要:弱化版: [NOI2014] 起床困难综合症 求出每一位初始是 0/1 的结果 若 0 的结果为 1 ,直接加上该位贡献 若 1 的结果为 1 ,若该位填 1 不会超过最大值,那么填 1 注意到每位相互独立,可以压位进行计算 回到原问题,根据上述做法不难想到用 线段树+树剖 维护链上第
阅读全文
摘要:为了方便接下来的讨论,以左下角作为原点。 这样每一条红色的线上的格点坐标 的和是一定的,可以对每一条红线考虑。 红线上有车 这条红线显然对答案没有贡献 红线上没有车 这样我们只需要考虑横纵的车产生的影响。 记 为第 行是否有车, 为第
阅读全文