构造
文章平均质量分 77
未水
这个作者很懒,什么都没留下…
展开
-
codeforces 141E clearing up
理解错题意了,自环应该全部不取从中选出一些边组成一棵树,并使两种边的数量一样,自环取的话就不是一棵树了题目给的边中除去自环的那些,对应到树的边有三种:1.一定取M2.一定取S3.M或者S随机地打印出(n-1)/2所以要先构成一棵树,再慢慢调整#include #include #include #include #include using原创 2013-07-15 21:11:07 · 1210 阅读 · 0 评论 -
hdu 4677 并查集+离线+构造 无向图上连续区间的连通块数目
把n个点按sqrt(n)的大小划分,第i个区间表示【1,sqrt(n)*i】的连通关系,离线处理,从后往前边插入边询问,插入u点时,如果[u,v]的v点在区间内,就放在同一集合有u点的询问对【u,v】时,由于v之前的那个区间的连通关系已经处理好,只须处理v所在区间的起点到v这个区间的连通关系这个区间不超过sqrt(n)个点,每个点有m/n条边(由于数据是随机产生的),每次复杂度是m/n原创 2013-08-25 10:24:31 · 1666 阅读 · 0 评论 -
hdu 4700模板题 Homory tree+构造
1.当存在时,一定可以构建成一棵树每次找出当前点的集合中,点之间的最小流量,按照这个最小流量,可以把点分成两个集合v0,v12.v0,v1必须都不为空3.v0的点到v1的点的流量必须等于这个最小流量递归,不断将集合内的点分为两个集合,两个集合之间连边,最终构建出树#include #include #include #include #include using na原创 2013-09-04 00:10:53 · 1663 阅读 · 2 评论