随笔分类 - 数据结构--并查集
摘要:Farmer John and Betsy are playing a game with N (1 B C从高到底的三个方块,那么dis[A C]=dis[B C]+dis[A B]。需要注意的是路径压缩的时候,递归求节点到根节点的距离,具体请看代码。 include include using
阅读全文
摘要:http://bestcoder.hdu.edu.cn/contests/contest_chineseproblem.php?cid=682&pid=1003 中文题意,不再描述。 题解: 顺序给山峰出现的时间,明显地用二分来查找。然后连通块用并查集(也可以BFS,复杂度都是O(n))来维护。 1
阅读全文
摘要:动物王国中有三类动物A,B,C,这三类动物的食物链构成了有趣的环形。A吃B, B吃C,C吃A。 现有N个动物,以1-N编号。每个动物都是A,B,C中的一种,但是我们并不知道它到底是哪一种。有人用两种说法对这N个动物所构成的食物链关系进行描述: 第一种说法是"1 X Y",表示X和Y是同类。 第二种说
阅读全文
摘要:给n组操作,每组操作形式为x y p。 当p为1时,如果第x变量和第y个变量可以相等,则输出YES,并限制他们相等;否则输出NO,并忽略此次操作。 当p为0时,如果第x变量和第y个变量可以不相等,则输出YES,并限制他们不相等 ;否则输出NO,并忽略此次操作。 Input输入一个数n表示操作的次数(
阅读全文
摘要:有n个点,一开始都是孤立的,然后有I,E两种操作 I u v,把u的父节点设为v,距离为abs(u-v) % 1000,保证u之前没有父节点 E 询问u到根节点的距离
阅读全文
摘要:Is It A Tree? Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 25318 Accepted Submission(s): 5787
阅读全文