摘要: 传送门 考虑一个位置答案传递性,如果某个位置的红宝石转动确定了,那么会引起连锁反应: 如图,绿色的转动确定了,那么那两个蓝色的转动也确定了 自己手玩一下,发现如果有解那么随便找一个开始然后一路玩下去最后一定会有解,如果一旦有冲突那么之后不管怎么调整也都一定无解,(因为调整最后又会绕回自己继续冲突) 阅读全文
posted @ 2019-03-27 22:06 LLTYYC 阅读(563) 评论(0) 推荐(0) 编辑
摘要: 传送门 直接大力线段树套平衡树 线段树维护区间,平衡树维护权值 对于询问区间内排名为 $K$ 的值,二分答案然后判断 其余操作都很好搞了 复杂度 $O(nlog^3_n)$ ,然后就是丧心病狂的代码和卡常时间了QAQ 我这个傻逼的代码要开 $O2$ 才过得去QAQ 如果一开始建树时不要一个个插入而是 阅读全文
posted @ 2019-03-27 21:44 LLTYYC 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 传送门 看到森林有合并首先会想到 $LCT$ ,然后发现链上第 $K$ 小不可维护 感觉 $LCT$ 只维护合并也有点大材小用了,考虑合并时直接启发式合并就可以不用 $LCT$ 然后求第 $K$ 小显然考虑主席树 对每个节点维护一个主席树,维护它到树根这的一段区间,那么当前节点的线段树可以直接借用父 阅读全文
posted @ 2019-03-27 20:44 LLTYYC 阅读(194) 评论(0) 推荐(0) 编辑
摘要: 传送门 首先显然我们可以维护一个二维前缀和 $O(1)$ 求出任意一个矩形的值 考虑枚举大矩形的左上角,并维护当前矩形中,小矩形的最小值 放一个图: 维护小矩形最小值先考虑暴力怎么搞 同样考虑枚举左上角,那么大概枚举过程可以长成这个样子: 发现可以先预处理出同一排竖下来的小矩形最小值,显然这个可以直 阅读全文
posted @ 2019-03-27 20:15 LLTYYC 阅读(205) 评论(0) 推荐(0) 编辑