![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
并查集
狐佑 怜
都写都写(指题解)
展开
-
POJ - 1733 Parity game (带权并查集+离散化)
POJ - 1733题意:有一个长度为N的序列,有M条讯息,会告诉你[a,b]的奇偶性,判断在讯息出现第一次冲突的信息前一共有多少条讯息是可信的思路:带权并查集的板子+离散化操作,又是一道暴力就完事儿的题代码附:#include<cstdio>#include<cstring>#include<algorithm>#include<iostream>#include<set>#include<map>using原创 2020-07-08 17:41:58 · 118 阅读 · 0 评论 -
[POJ-1984] Navigation Nightmare
[POJ-1984]题意:给出一张无向图,求两点的曼哈顿距离思路:暴力,直接暴力,说白了就是道题意麻烦点的带权并查集板子题代码附:#include<cstdio>#include<cstring>#include<algorithm>using namespace std;const int N = 4e4+10;int n,m,q;int fa[N],rx[N],ry[N],ans[N>>2];struct node1{原创 2020-07-08 16:55:01 · 86 阅读 · 0 评论 -
POJ - 2912 Rochambeau (种类并查集+枚举)
Rochambeau题意:N个人玩剪刀石头布,每个人都只会出固定的一种,所以一共会有3种人,但是这群人里有一个人搞特殊,他能随便出,请找出他思路:枚举每一个人是特殊人的情况,如果排除这个假定的特殊人之后没人再乱出搞事情,那他就有可能是特殊人,把他保存下来。如果最后一个特殊人也没找到,说明有不止一个人在乱搞,输出"Impossible";如果最后找到好几个特殊人,说明没人在乱出搞事情,不确定谁是特殊人,输出"Can not determine";如果最后只找到一个特殊人,就说明真正的特殊人就是原创 2020-07-08 11:27:16 · 181 阅读 · 0 评论 -
HDU - 1272 小希的迷宫 (并查集判环)
HDU - 1272[http://acm.hdu.edu.cn/showproblem.php?pid=1272]一个简单的并查集应用题小希希望任意两个房间有且仅有一条路径可以相通(除非走了回头路)。由题可见,这是到并查集找环并且单集合的题所以只要判断父节点是否相同(是否有环),以及祖宗结点是否只有一个(是否为单集合)就可以了代码附上:#include<bits/stdc++....原创 2020-04-09 15:12:16 · 212 阅读 · 0 评论 -
ZOJ - 3261 Connections in Galaxy War(离线+逆向并查集)
ZOJ - 3261[https://zoj.pintia.cn/problem-sets/91827364500/problems/91827368062]题意[https://vjudge.net/problem/description/111543?1551422974000]这道并查集很有意思,一般的并查集都是加边,都是它却是删边当然啦,要是删边那还怎么用并查集来做呢?所以我们这里就...原创 2020-04-08 18:02:21 · 110 阅读 · 0 评论