![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
线段树
文章平均质量分 87
sunny606
这个作者很懒,什么都没留下…
展开
-
线段树和单调队列优化DP---POJ2373解题报告
在长为L(的草地(可看成线段)上装喷水头,喷射是以这个喷水头为中心,喷水头的喷洒半径是可调节的, 调节范围为[a,b]。要求草地的每个点被且只被一个喷水头覆盖,并且有些连续区间必须被某一个喷水头覆盖, 而不能由多个喷头分段完全覆盖,求喷水头的最小数目。 很容易想到,这可以用dp解决,定义dp[i]为覆盖[0,i]区间所需的的最小喷头数, 则dp[0]=0,dp[i]=min{dp[i-2*原创 2012-08-11 12:14:50 · 2036 阅读 · 0 评论 -
线段树-POJ2777
这是一个统计问题,大意是给定两种操作,C A B color:将区间[A,B]涂上颜色color,P A B统计并打印区间[A,B]上颜色的数目,可图颜色的种类不超过30种,区间的长度最大可达100000,给出的操作次数最多可达100000. 这是一个经典的线段树题目,由于颜色的数目最多只有30种,所以用32位整形的每个位表示一种对应的颜色是可行的,这样便可以很方便做集合并的操作。 #incl原创 2012-08-17 23:04:28 · 994 阅读 · 0 评论