void insert(int id,ull x){ for(int i=63;~i;--i){ if(x&(1ull<<i)){ if(!p[i]) {p[i]=x,b[i]=id; break;} else x^=p[i]; } } } for(int i=63;~i;--i) if(P&(1ull<<i)) P^=p[i],v[b[i]]=1;
这样是对的吗