并查集,顾名思义,合并 查找 集合;
并查集是一种树型的数据结构,用于处理一些不相交集合(Disjoint Sets)的合并及查询问题。常常在使用中以森林来表示。
对于概念等等的这里不再赘述,直接讲解应用
如果再加上并查集的初始化,总共就有了3个操作。
初始化,MakeSet
void MakeSet(){
for(int i=1;i<=maxn;i++){
paren...
分类:
其他好文 时间:
2015-08-11 01:24:13
阅读次数:
122
题意:招募n个女生与m个男生,每人花费需10000,若两人间存在亲密度,则可少花费两人的亲密度,求最小花费;思路:相当于一幅无向图,给定边权,求权值和最大的森林,结果为10000*(n+m)-权值和;#include#include#include#include#includeusing name...
分类:
其他好文 时间:
2015-08-10 23:35:48
阅读次数:
180
ProblemC.HungryRabbitInputfile:hungry.inOutputfile:hungry.outTimelimit:10secondsMemorylimit:512megabytes可怕的洪水在夏天不期而至,兔子王国遭遇了前所未有的饥荒,它们不得不去外面的森林里寻找食物。为...
分类:
其他好文 时间:
2015-08-09 22:06:56
阅读次数:
144
//给一个有向图,每个点都有权值(可能有负权),从任意起点遍历一遍这个图,
//走每一点都可以选择得到和不得到这个权值,问最多能得到多少权值
//先用tarjan进行缩点,得到一个森林,从这个森林的每棵树的根节点开始
//dfs搜一遍得到最大的一条路
#include
#include
#include
#include
usin...
分类:
其他好文 时间:
2015-08-09 17:11:33
阅读次数:
88
文学类: 村上春树: 且听风吟 海边的卡夫卡 挪威的森林 1Q84 国境以南,太阳以西 姜戎: 狼图腾 杰罗姆·大卫·塞林格: 麦田里的守望者 高铭: 天才在左,疯子在右 蕾秋·乔伊斯: 一个人的朝圣 高畑勋: 萤火虫之墓 韩寒: ...
分类:
其他好文 时间:
2015-08-09 12:07:37
阅读次数:
151
连着三天做并查集了,一天一道,效率低呀···并查集之后是最小生成树再之后是最短路径,回学校之前把图论基本算法过一遍吧。回学校还要复习DSA因为开学就是乙级PAT了。当然英语和健身也不能落下。这道题要考虑的地方有①空树②无环③非森林④1 1 0 0 不是树 不能自己指向自己#include#inclu...
分类:
其他好文 时间:
2015-08-06 00:15:28
阅读次数:
176
// uva 11174 Stand in a Line//// 题目大意://// 村子有n个村民,有多少种方法,使村民排成一条线// 使得没有人站在他父亲的前面.//// 解题思路://// 换成模型,先将森林变成一棵树,这样就直观多了,对于/...
分类:
其他好文 时间:
2015-08-05 20:05:11
阅读次数:
113
大家首先可以想象一下这样的场景:场景中有一大片森林,我想让这片森林的树木有微风轻轻吹拂而缓缓摆动的效果,应该要怎么实现呢?
A:给每棵树加个动画,让动画来控制摆动
方案A如果在树木少的情况下还是属于可接受范围的,而且用美术童鞋做的动画来控制树木摆动会显得更真实更生动。不过注意,当是“森林”的时候,这一动起来,CPU估计就吃不消了,若是美术童鞋为了让树木更生动,加的是...
分类:
其他好文 时间:
2015-08-03 22:51:50
阅读次数:
7462
??
题意:一个森林,询问两个节点距离,若无法到达,输出Not connected。
思路:还是求LCA的思想,只需再对每个询问的两个节点判断是否在一棵树内即可。
有一个问题是这道题的query很大,达到了1000000,所以离线算法空间上比较虚,
然而只会离线的.....于是把int改成short int险过....
#include
#include
#include ...
分类:
其他好文 时间:
2015-08-03 19:21:18
阅读次数:
163
一个有 n 个结点的连通图的生成树是原图的极小连通子图,且包含原图中的所有 n 个结点,并且有保持图连通的最少的边。
最小生成树在n个顶点的情形下,有n-1条边。生成树是对连通图而言的,是连同图的极小连通子图,包含图中的所有顶点,有且仅有n-1条边。非连通图的生成树则组成一个生成森林;若图中有n个顶点,m个连通分量,则生成森林中有n-m条边。
#include "stdafx.h"
#in...
分类:
其他好文 时间:
2015-08-02 21:43:16
阅读次数:
137