启发式合并
FSYo
我不去想是否能够成功,
既然选择了远方,
便只顾风雨兼程
展开
-
【省选模拟】complex(启发式分裂)
3.143.143.14题解:如果一个大区间不合法那么必存在一种颜色使得它在这个区间的出现次数 <b[len]<b[len]<b[len], 注意到 lenlenlen 缩短 b[len]b[len]b[len] 将增大,于是我们选出的子区间必定不包含这种颜色这种颜色会将区间分成若干段,但是没必要分裂完,我们找到左右第一个不满足的颜色往下分,复杂度就是启发式分裂的 O(nl...原创 2020-03-15 09:30:09 · 320 阅读 · 0 评论 -
CSP-S 模拟 19/11/09 小 X 的二叉树(启发式分裂)(扫描线)
题意:给一棵二叉树的中序遍历,问你能不能构造出一棵二叉树它的权值 ≤k\le k≤k权值 val=max(∣au−av∣)(u∈subtree(v))val=max(|a_u-a_v|)(u\in subtree(v))val=max(∣au−av∣)(u∈subtree(v))有一种策略是考虑当前处理的区间 [l,r][l,r][l,r]选择一个合法的点 xxx 作为根,合法的定义为...原创 2019-11-09 16:54:45 · 230 阅读 · 0 评论 -
CSP-S 模拟 19/11/09 学园祭的旅行 (set) (启发式合并)
很容易想到对每个点考虑边合并它的子树边得到答案显然不能用 01trie01trie01trie,因为每次查询要加一个 dis[fa[u]]dis[fa[u]]dis[fa[u]] 已经凉了考虑启发式合并,每次暴力查询一个点在另一个集合中的最大值按位贪心,假设当前已经选的权值为 xxx如果当前位 iii 为 1,那么如果选出来的数的范围在 [x,x+2i)[x,x+2^{i})[x,x+2...原创 2019-11-09 16:44:30 · 240 阅读 · 0 评论