大江东去,浪淘尽,千古风流人物。故垒西边,人道是,三国周郎赤壁。乱石穿空,惊涛拍岸,卷起千堆雪。江山如画,一时多少豪杰。遥想公瑾当年,小乔初嫁了,雄姿英发。羽扇纶巾,谈笑间,樯橹灰飞烟灭。故国神游,多情应笑我,早生华发。人生如梦,一尊还酹江月。

随笔分类 -  并查集

摘要:倍增加并查集 复杂度 $O(nlog^2n)$ 虽然AC了,可是一个月后重新看到他还是不会做 直接贴 "题解" c include using namespace std; define go(i,a,b) for(int i=a;i=b; i) define mem(a,b) memset(a,b 阅读全文
posted @ 2019-10-29 15:38 White_star 阅读(113) 评论(0) 推荐(0)
摘要:简单构造题 第一道构造题,题目让我们构造一棵树。 其实我们都会构造树,kruskal算法不就构造了一棵树吗? 我们考虑如何构造一棵树,首先数据给出的边必须选,如果给出的这些边已经构成了环,说明无法构成树。 否则我们如果不考虑边的最大/最小条件,我们一定可以构造出一棵树。 但是题目告诉我们一个点相连的 阅读全文
posted @ 2019-10-10 21:35 White_star 阅读(151) 评论(1) 推荐(0)
摘要:T2 修建马路 并查集 注意到直接维护连通性不好做,因为我们在图上不断地删点,而并查集不支持删除操作。 考虑转化问题,瞬移能力相当于把整张图复制一份,我们注意到无法通行当且仅当被删除的方格围成了一个八连通的环。 用可撤销并查集维护 能够证明必须围成一个环,也就是如果超出边界要瞬移到图的另一边,特殊数 阅读全文
posted @ 2019-10-09 15:25 White_star 阅读(116) 评论(0) 推荐(0)

}