线性基模板

void add(ll x){//线性基插入创建模板
    for(int i=50;i>=0;i--){
        if(x&(1ll< 
 

  

ll ans(){//求异或最大值/最小值模板
    ll anss=0;
    for(int i=50;i>=0;i--)//记得从线性基的最高位开始
    if((anss^d[i])>anss)anss^=d[i];
    return anss;
 }   

  

你可能感兴趣的:(线性基模板)