摘要:
题目链接 树哈希直接套就完了 1 #include<bits/stdc++.h> 2 using namespace std; 3 typedef unsigned long long ll; 4 const int N=1e5+10,M=19260817,inf=0x3f3f3f3f,mod=1e 阅读全文
摘要:
题意:询问区间[l,r]上有多少个有序对(a,b)满足a+b=a xor b 相加等于异或,言外之意就是两个数每一个二进制位上都不能同时为1,那就让两个数从最高位同时往下走好了,设两个数的f,g分别表示是否撞到上界或者下界,然后dp即可。 1 #include<bits/stdc++.h> 2 us 阅读全文