[POJ 2777]

Count Color

依然是线段树,和POJ 2528比较类似,增加了查询某段区间内颜色种类数目的要求,这里由于颜色总数T值比较小(1<=T<=30),因此可以用一个int以位相量的形式来表示某段区间包含的颜色情况。这里lazy tag用来表示结点的区间是否只含一种颜色。

用C++最快也只有266ms,但代码量只有第一名a3616001(79ms)的一半……这个可以用作自我安慰吗?