摘要:
http://codeforces.com/problemset/problem/617/E 题意:给出n个数,q个询问区间,问这个区间里面有多少个区间[i,j]可以使得ai^ai+1^...^aj = k。 思路:根据xor的性质,可以处理出前缀异或和sum[],那么要使结果等于k,就是sum[i 阅读全文
摘要:
http://acm.neu.edu.cn/hustoj/problem.php?id=1702 思路:三维偏序模板题,用CDQ分治+树状数组或者树套树。对于三元组(x,y,z),先对x进行排序,然后对x进行CDQ分治降维,在分治的区间对y进行排序,用树状数组维护z。 还不太理解CDQ分治。等待UP 阅读全文