对于一个叫做q的bitset:
q.size()
返回大小(位数)q.count()
返回1的个数q.any()
返回是否有1q.none()
返回是否没有1q.set()
全都变成1q.set(p)
将第p + 1位变成1q.set(p, x)
将第p + 1位变成xq.reset()
全都变成0q.reset(p)
将第p + 1位变成0q.flip()
全都取反q.flip(p)
将第p + 1位取反q.to_ulong()
返回它转换为unsigned long的结果,如果超出范围则报错q.to_ullong()
返回它转换为unsigned long long的结果,如果超出范围则报错q.to_string()
返回它转换为string的结果