#E 题意:给定一颗由n个点组成的树,第i个点的的权值 ,同时给定所有边权,边权为两个点的异或值,求有多少中满足要求的点权组合。 思路:当任意一个点的权值确定后,所有的点的权值也就通过边权间接唯一求出。 不妨设 ,进而推出所有点的权值,当 时, , 又因为 可以推导出 。所以问题就是求有几个x满足题意。 如何解决这个问题,让我们请出Kur1su。 我们把求x的问题考虑成有多少点被覆盖了n次。因为点有很多个,我们把它们看成区间**[a,b]。每次覆盖的时候就给a打上一个1标记,给b+1打上一个-1标记。对于区间[0,a-1]这一段的标记是0**,[a,b]为1,[b+1,inf]又为0。如此一...