随笔分类 -  并查集

摘要:先贴一个很好的专题总结: http://blog.csdn.net/chenguolinblog/article/details/9749935 贴一个我的题表: 其实主要就是带权并查集比较难。 阅读全文
posted @ 2016-11-08 21:38 拦路雨偏似雪花 阅读(268) 评论(0) 推荐(0)
摘要:题意: 对于n个数a[0]~a[n-1],但你不知道它们的值,通过逐步提供给你的信息,你的任务是根据这些信息回答问题: I P V :告诉你a[P] = V I P Q V:告诉你a[P] XOR a[Q] = V Q K P1..PK:询问a[P1]^a[P2]^...a[PK]的值 n<=200 阅读全文
posted @ 2016-11-08 19:16 拦路雨偏似雪花 阅读(364) 评论(0) 推荐(0)
摘要:题意:初始有N个集合,分别为 1 ,2 ,3 .....n。有三种操件1 p q 合并元素p和q的集合2 p q 把p元素移到q集合中3 p 输出p元素集合的个数及全部元素的和。 题解: 并查集。只是并查集中并没有删除的操作。所以就需要将删除的这个点的影响降到0,也就是给删除的点申请一个新的id,以 阅读全文
posted @ 2016-11-08 13:02 拦路雨偏似雪花 阅读(957) 评论(0) 推荐(0)
摘要:题意:求最大边与最小边差值最小的生成树。n<=100,m<=n*(n-1)/2,没有重边和自环。 题解: m^2的做法就不说了。 时间复杂度O(n*m)的做法: 按边排序,枚举当前最大的边。 那也就是说,把边排序之后从小到大编号,要在[1,r]这段区间内生成一棵最大边与最小边差值最小的生成树。 那每 阅读全文
posted @ 2016-11-08 11:27 拦路雨偏似雪花 阅读(1043) 评论(0) 推荐(0)
摘要:题解: 原先我看错题了,以为是任意选择k个使得它们不矛盾。 这样的话怎么做呢?我想M^2判断,把它们分成若干个集合,集合里面两两不矛盾这个集合里所有的话就不矛盾了。 但是这样是错的。为什么呢? 每一句话实质上都是说明了某两个点同真假或者不同真假。并非两两不矛盾它们就不矛盾,可能是合起来才矛盾。 后来 阅读全文
posted @ 2016-10-28 10:31 拦路雨偏似雪花 阅读(723) 评论(0) 推荐(0)
摘要:题意: 约翰所在的乡村可以看做一个二维平面,其中有N 座牧场,每座牧场都有自己的坐标,编号为1到N。牧场间存在一些道路,每条道路道路连接两个不同的牧场,方向必定平行于X 轴或Y轴。连通两座牧场之间的路径是唯一的。 突然间,约翰的导航仪失灵了,牧场的坐标记录全部消失了。所幸的是,约翰找到了表示道路的数 阅读全文
posted @ 2016-10-28 09:50 拦路雨偏似雪花 阅读(419) 评论(0) 推荐(0)
摘要:题意: n块积木,m个操作或询问。每次移动积木的时候,约翰会选择两块积木X,Y,把X搬到Y的上方。如果X已经和其它积木叠在一起了,那么应将这叠积木整体移动到Y的上方;如果Y已经和其它积木叠在一起了的,假设在Y上方最高处的积木为Z,那么应将X所在的那叠积木移动到Z的上方。每次询问当前时刻,某一块积木的 阅读全文
posted @ 2016-10-28 08:55 拦路雨偏似雪花 阅读(725) 评论(0) 推荐(1)