cychester

2018年9月10日

BZOJ 2733 [HNOI2012]永无乡 - 启发式合并主席树

摘要: Description 1: 查询一个集合内的K大值 2: 合并两个集合 Solution 启发式合并主席树板子 Code 1 #include<cstdio> 2 #include<cstring> 3 #include<algorithm> 4 #define rd read() 5 #defi 阅读全文

posted @ 2018-09-10 19:29 cychester 阅读(188) 评论(0) 推荐(0) 编辑

BZOJ 3123 [SDOI2013] 森林 - 启发式合并 主席树

摘要: Description 给你一片森林, 支持两个操作: 查询$x$到$y$的$K$大值, 连接两棵树中的两个点 Solution 对每个节点$x$动态开权值线段树, 表示从$x$到根节点路径上权值出现的次数。 查询时差分即可: $sum[x]+sum[y]-sum[lca]-sum[f[lca]]$ 阅读全文

posted @ 2018-09-10 17:21 cychester 阅读(172) 评论(0) 推荐(0) 编辑

导航