(此题与POJ2777重题) 为了加深对线段树的记忆,然后开始搞这道题. TM的WA了一下午就是发现x可能大于y(然而题目里说的还很清楚,我TM没看见) 这道题只需要在线段树的板子上改一些地方就可以了: 1.存储时不是存储颜色,而是将它状压成一个整数(如序号为3的颜色存为1<<3=8) 2.回溯时不是取和相加,而是直接按位或(|),原理等下讲 3.最后的查询完毕的值统计一下二进制下有多少个1就是ans 最后讲一下为什么要| 假如3种颜色 2,3,3,在树上记为4,8,8,它们对应的二进制就是(…