时间限制:1秒 空间限制:131072K 题目描述 考虑维护一个这样的问题:(1) 给出一个数组A,标号为1~n(2) 修改数组中的一个位置.(3) 询问区间[l,r]中所有子集的位运算and之和mod(109+7).位运算and即为“pascal中的and”和“C/C++中的&”我们定义集合S={ l , l+1 , ... , r-1 , r}若集合T,T ∩ S = T,则称T为S的子集设f(T)=AT1 and AT2 and ... and ATk (设k为T集大小,若k=0则f(T…