并查集
明日可7
SDUST_SE_17_QiuPeng
Coding my youth
展开
-
POJ 1182 食物链(并查集)
食物链Time Limit: 1000MS Memory Limit: 10000KTotal Submissions: 85027 Accepted: 25416Description动物王国中有三类动物A,B,C,这三类动物的食物链构成了有趣的环形。A吃B, B吃C,C吃A。 现有N个动物,以1-N编号。每个动物都是A,B,C中的一种,但是我们并不知道它到底是哪一种。 有人用两种说法对这N个动...原创 2018-04-19 22:41:26 · 120 阅读 · 0 评论 -
UVA 1151 Buy or Build (最小生成树)
题意:题意:平面上有n个点(1<=N<=1000),你的任务是让所有n个点连通,为此,你可以新建一些边,费用等于两个端点的欧几里得距离的平方。另外还有q(0<=q<=8)个套餐,可以购买,如果你购买了第i个套餐,该套餐中的所有结点将变得相互连通,第i个套餐的花费为ci。分析:先求一次原图的最小生成树,得到n-1条边,然后枚举每个套餐的时候光考虑着n-1条边,套餐中的点的权可...原创 2018-07-06 17:05:07 · 190 阅读 · 0 评论 -
Gym - 101550A (离线+并查集)
题意:给出一个n*m的方格,刚开始全是白色的方格,每次查询把一块区域染成黑色,问白色连通块的数目有多少 分析:用离线的方法来做,从后往前推的答案,联通块用并查集判断。 代码: #include <map> #include <set> #include <list> #include <cmath> #include <queue>...原创 2018-10-08 20:44:33 · 268 阅读 · 0 评论