
Kruskal树
文章平均质量分 61
Freopen
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
3388:peaks弱化版
题目描述 •有n个节点,m条边,点和边都带权 •有q个如下形式的询问:从节点x出发,经过权值不超过w的边所能到达的所有节点中,最大的点权是多少。 •n,m,q≤20w,强制在线 输入 第一行:n,m 接下来一行n个数表示点权 接下来m行表示边,每行三个数,前两个是端点,第三个是权值 接来一行是Q 接下来Q行,每行两个数x和w(均需要异或lasta原创 2017-08-16 15:53:40 · 275 阅读 · 0 评论 -
BZOJ 2395: [Balkan 2011]Timeismoney
最小乘积生成树。 sigma(Ai) * sigma(Bi) 最小。 我们把每个生成树描述为一个点(sigma(Ai),sigma(Bi)),那么显然最小的sigma(Ai) * sigma(Bi)一定出现在凸包上 又由于一些反比例函数的基本知识发现最小的乘积一定出现在凸包的顶点上,如果在边上,那么一定有一边在反比例函数的另一端。 然后用Quickhall这个清新的算法求凸包,主要是因为点数太多才...原创 2018-10-19 16:55:09 · 197 阅读 · 0 评论 -
BZOJ 2594: [Wc2006]水管局长数据加强版(LCT + 克鲁斯卡尔算法)
题目 LCT是不可能常数小的,永远都不可能常数小的。 离线倒序加边动态维护最小生成树不用讲了。 有谁知道,多少像我一样的OIER打了代码一直TLE后,几度质疑自己的无言的选择,有谁知道,在这个梦想如钻石一般珍贵的年华,人机对峙,侧身西望的孤寂,曾经的LCT之梦,也化作“这数据结构也就跑跑小数据”“以后还是打树剖吧”间那一抹苦笑。 然而,LCT并不是TLE的原因。。。。。。 数据加强? It′s&n...原创 2019-03-19 16:32:57 · 153 阅读 · 0 评论 -
BZOJ 3514: Codechef MARCH14 GERALD07加强版(LCT+主席树)
题目 一个直观的想法:如果题目保证随时是一颗树就好了。 那么答案就 = n - (R - L + 1) 一个合理的联想:我可不可以通过对边的统计得到答案? 如果我们把[L,R][L,R][L,R]中的边拿出来做克鲁斯卡尔,边权为边编号。 那么一条边联通两个联通块,使联通块数量减小,当且仅当它是第一条连接这两个联通块的。 像:区间查询颜色种类,每个颜色第一次出现才会有贡献。 那么我们求出来每条边uu...原创 2019-03-20 15:54:59 · 162 阅读 · 0 评论