
树 - 并查集
NotFound1
这个作者很懒,什么都没留下…
展开
-
|洛谷|并查集|P3144 [USACO16OPEN]关闭农场Closing the Farm
https://www.luogu.org/problem/show?pid=3144可以考虑从询问反过来加边,注意加的边一定要两个顶点都存在#include#include#include#include#define ms(i,j) memset(i,j, sizeof i);using namespace std;struct ed{ int x,y;}edge[3原创 2016-10-30 18:31:32 · 376 阅读 · 0 评论 -
|洛谷|并查集|P1196 银河英雄传说
https://www.luogu.org/problem/show?pid=1196改一下普通的并查集就可以了#include#include#includeusing namespace std;#define ms(i,j) memset(i, j, sizeof i);const int maxn = 30005;int father[maxn];//并查集 int原创 2016-12-03 19:04:48 · 464 阅读 · 0 评论 -
|Tyvj|并查集|P1602 团伙
http://tyvj.cn/p/1602输入如果是朋友就合并,是敌人就邻接表储存起来,然后输入完之后合并所有的敌人,最后统计代表个数即可#include#include#includeusing namespace std;int num[1005], f[1005][1005];int father[1005];int n,m;int find(int i){ if原创 2016-08-12 22:44:44 · 459 阅读 · 0 评论 -
|洛谷|并查集|P2024 食物链
https://www.luogu.org/problem/show?pid=2024一个点拆成3个分身一个是原体,一个表示x吃y,一个表示x被y吃然后模拟即可#include#include#include#include#define ms(i,j) memset(i,j, sizeof i);using namespace std; int n,k; int原创 2016-12-04 11:43:55 · 618 阅读 · 0 评论 -
|洛谷|并查集|P1525 关押罪犯
https://www.luogu.org/problem/show?pid=1525先按权值从大到小排序边然后依次使边的两个点分开#include#include#include#include#define ms(i,j) memset(i,j, sizeof i);using namespace std;struct ed{ int x,y,v;}edge[1原创 2016-11-02 21:46:51 · 536 阅读 · 0 评论 -
|BZOJ 3211|树状数组|并查集|花神游历各国
BZOJ传送门 树状数组裸题,但是因为sqrt的速度很慢,所以我们在一个数为1或者为0就删掉它(用并查集维护) ps:交题时注意文件声明部分要注释掉!坑死了#include<cstdio>#include<cstring>#include<algorithm>#include<cmath>#include<iostream>#define ms(i,j) memset(i, j, si原创 2017-02-25 17:09:27 · 597 阅读 · 0 评论 -
|算法讨论|并查集 学习笔记
题目 [树状数组, 并查集]BZOJ 3211:并查集辅助树状数组求值 [左偏树, 并查集]Hdu 1512: 左偏树模板题模板及讲解参考资料:http://www.tuicool.com/articles/UjqUziE知识点: 1. 拆点 2. 带权 3. 辅助数组1 拆点 题目:http://blog.youkuaiyun.com/darost/article/details/53013154原创 2017-03-11 16:51:12 · 517 阅读 · 0 评论 -
|hdu 2874|LCA|并查集|Connections between cities
hdu传送门近似LCA模板题,只不过这里是森林,要用一个并查集判断是否在一棵树上/* Hdu 2586 LCA*/#include<cstdio>#include<cstring>#include<algorithm>#include<vector>using namespace std;#define ms(i,j) memset(i, j, sizeof i);原创 2017-05-04 20:49:44 · 519 阅读 · 0 评论