题 1.插入x 2.删除x 3.给s,查询\(a\&s==a\)的个数 插入和删除其实是相同的。 插入删除的时候前八位枚举子集,操作一下就行了。 查询的时候枚举后八位,然后就高维前缀和一下输出即可。 #include<bits/stdc++.h> #define rep(i,x,y) for(int i=x;i<=y;i++) using namespace std; void cmax(int&x,const int&y){x=x>y?x:y;} void cmin…
题 1.插入x 2.删除x 3.给s,查询\(a\&s==a\)的个数 插入和删除其实是相同的。 插入删除的时候前八位枚举子集,操作一下就行了。 查询的时候枚举后八位,然后就高维前缀和一下输出即可。 #include<bits/stdc++.h> #define rep(i,x,y) for(int i=x;i<=y;i++) using namespace std; void cmax(int&x,const int&y){x=x>y?x:y;} void cmin…
COPYRIGHT © 2022 zhizhesoft. ALL RIGHTS RESERVED.