题目链接:http://codeforces.com/contest/981/problem/E
思路:因为是查询的子集,所以其实只要看这些子集能凑出那些数字就好了,每次查询是l,r,x相当于l-r每个点加x,所以很容易可以想到用1-n之间每一个点bitset一次看有多少种数字,可如果真这么干了,肯定要T掉,所以可以配合线段树加速一下。
然后我用了bitset,#define rc (d<<1|1)这条编译就出错了,很迷,不知道为什么。。。。
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include