码迷,mamicode.com
首页 >  
搜索关键字:bzoj2959    ( 12个结果
bzoj4998 星球联盟 LCT + 并查集
题目传送门 https://lydsy.com/JudgeOnline/problem.php?id=4998 题解 根据题意,就是要动态维护点双,求出一个点双的权值和。 所以这道题就是和 "bzoj2959 长跑" 一样了,每一次枚举一条路径上的点双暴力和合并,并查集维护。 本来是想再练一练 LC ...
分类:其他好文   时间:2019-10-23 13:12:40    阅读次数:77
bzoj2959: 长跑 LCT+并查集+边双联通
题目传送门 http://61.187.179.132:16386/JudgeOnline/problem.php?id=2959 题解 调了半天,终于调完了。 显然题目要求是求出目前从 $A$ 到 $B$ 的可以经过重复的点(权值只算一次)的最长路。 考虑把无向图边双缩点以后,形成一棵树的关系。可 ...
分类:移动开发   时间:2019-10-22 16:46:20    阅读次数:99
bzoj2959: 长跑(LCT+并查集)
题解 "动态树Link cut tree(LCT)总结" LCT常数大得真实 没有环,就是$lct$裸题吧 有环,我们就可以绕环转一圈,缩点 怎么搞? 当形成环时,把所有点的值全部加到一个点上,用并查集维护加到哪个点上 判断连通性再用一个并查集 Code cpp include define LL ...
分类:其他好文   时间:2019-01-26 18:55:57    阅读次数:151
[BZOJ2959]长跑
我的lct比别人慢系列... 因为边双存在欧拉回路,所以每个边双的点只要取一个就可以全取,我们可以把边双缩点,图就变成一棵树了 只有在不同的点双之间连边,缩点才会发生,关键在于怎么缩 我们可以维护一个并查集存每个点在哪个边双里,缩点时就把路径提出来,把并查集全部合并,最后更新一下缩出来的点的全职就好 ...
分类:其他好文   时间:2018-02-19 16:40:25    阅读次数:162
[BZOJ2959]长跑
"BZOJ" sol 维护点的连通关系和双连通关系,双连通分量就可以缩成一个点,开一个并查集搞一搞。 所以注意每一次跳父亲都要找他在并查集里面的根,即所有的fa[x]都要写成find(fa[x]) 像这种没有cut的LCT题目最好写并查集维护连通性,常数! code cpp include incl ...
分类:其他好文   时间:2018-02-06 21:33:52    阅读次数:143
【BZOJ2959】长跑(Link-Cut Tree,并查集)
【BZOJ2959】长跑(Link Cut Tree,并查集) 题面 "BZOJ" 题解 如果保证不出现环的话 妥妥的$LCT$傻逼题 现在可能会出现环 环有什么影响? 那就可以沿着环把所有点全部走一遍吧 所以,相当于把环看成一个点来搞一搞 所以,维护一个并查集 记录一下每个点被缩成了哪个点 然后再 ...
分类:其他好文   时间:2018-01-22 23:06:02    阅读次数:220
Bzoj2959: 长跑
题面 "传送门" Sol $LCT+$并查集维护双联通分量,每次加边$x,y$,如果已经相连就把这条路径缩成一个点,赋上权值 $LCT$调用$fa$时一定要在并查集中$find$一下 细节很多,常数很大 cpp include define IL inline define RG register ...
分类:其他好文   时间:2018-01-22 23:01:07    阅读次数:178
bzoj2959
lct+并查集 联赛之后忘了很多东西 复习一下 这并不是一棵树,所以我们不能直接上lct 但是把双联通分量缩了以后就是一棵树了 怎么缩呢 就是把splay拆了合并到一个点上 连通性和双联通分量拿两个并查集维护 access的时候x=find(fa[x]) #include<bits/stdc++.h ...
分类:其他好文   时间:2018-01-05 22:05:15    阅读次数:225
bzoj2959: 长跑
Description 某校开展了同学们喜闻乐见的阳光长跑活动。为了能“为祖国健康工作五十年”,同学们纷纷离开寝室,离开教室,离开实验室,到操场参加3000米长跑运动。一时间操场上熙熙攘攘,摩肩接踵,盛况空前。 为了让同学们更好地监督自己,学校推行了刷卡机制。 学校中有n个地点,用1到n的整数表示, ...
分类:其他好文   时间:2017-09-15 16:35:04    阅读次数:194
bzoj2959: 长跑
1 #include <iostream> 2 #include <cstdio> 3 #include <cstring> 4 #include <cmath> 5 #include <algorithm> 6 #define maxn 150005 7 using namespace std; ...
分类:其他好文   时间:2016-05-19 07:52:31    阅读次数:365
12条   1 2 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!