```cpp
for(int j=62;~j;--j)
if((1<<j)&a[i].a)
if(d[j])a[i].a^=d[j];
else{
d[j]=a[i].a;
ans+=a[i].w;
break;
}
```
的第二行:应改为(1ll<<i) 爆longlong了
by zlq3227 @ 2022-10-03 19:24:49