线段树
qwe20060514
这个作者很懒,什么都没留下…
展开
-
矩形面积和矩形周长并的模板——来自notonlysuccess
矩形面积并 hdu1542 Atlantis 题意:矩形面积并 思路:浮点数先要离散化;然后把矩形分成两条边,上边和下边,对横轴建树,然后从下到上扫描上去,用cnt表示该区间下边比上边多几个,sum代表该区间内被覆盖的线段的长度总和 这里线段树的一个结点并非是线段的一个端点,而是该端点和下一个端点间的线段,所以题目中r+1,r-1的地方可以自己好好的琢磨一下 线段树操作:update转载 2012-10-10 17:38:06 · 1151 阅读 · 0 评论 -
线段树——区间合并
题目:Hotel 题意:区间初始全0。两种操作:将区间某一段置0;查询超过指定长度的区间的最左端点(多个区间则取最左) 第一次做错,错在查询时,只是查询整个区间的最长连续子区间,可题目要求的只是超过一定长度的子区间,而不一定是最长的,所以应按左区间,跨左右区间,右区间的顺序递归查找满足要求的子区间。 #include #include #include using namespac原创 2012-10-06 15:38:42 · 1041 阅读 · 0 评论