启发式合并
w4149
无
展开
-
不正常国家 (树链剖分 可持久化Trie 启发式合并)
不正常国家9.27思路: 区间异或最值,应该就可以想到可持久化Trie了,区间异或最值的参考题解 我们找出dfs序,在dfs序上建可持久化Trie,root[i]就是一颗维护dfs序上[1,i]的Trie树。 我们考虑对于i点求它的ans,由于我们要保证选择的两个点的lca就是i,所以只有两种情况,一种就是其中一个点为i,第二种就是两个点在两个不同的子树里面,考虑把i单独看做一个部分,然后一个原创 2017-09-27 17:38:35 · 307 阅读 · 0 评论 -
Codeforces 600E Lomsat gelral (启发式合并)
Codeforces 600E Lomsat gelral (启发式合并)题目大意: 一棵树,每个点有一个颜色,每一次询问在u节点为根的子树中,颜色出现次数最多的那些颜色的和。 考虑启发式合并,每个节点开map,cnt[u][i]表示u节点为根的子树上,i颜色在出现多少次,sum[u][i]表示在当前子树中,恰好出现了i次的颜色和。 每次把小的插入到大的里边,修改cnt,sum 合并复杂原创 2017-10-05 19:46:33 · 280 阅读 · 0 评论 -
CodeForces 827D Best Edge Weight (倍增 启发式合并 链剖 并查集)
D. Best Edge Weighttime limit per test2 seconds memory limit per test256 megabytes inputstandard input outputstandard output You are given a connected weighted graph with n vertices and m edges. Th原创 2017-08-30 19:25:36 · 1048 阅读 · 0 评论