线性基求交板子
Posted uid001
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了线性基求交板子相关的知识,希望对你有一定的参考价值。
_ operator + (const _ &rhs) const _ ret; unsigned p[32], f[32]; REP(i,0,31) p[i] = a[i]; PER(i,0,31) auto x = rhs.a[i], y = 1u<<i; PER(j,0,31) if (x>>j&1) if (p[j]) x^=p[j],y^=f[j]; else p[j]=x,f[j]=y; break; if (x==0) unsigned sum = 0; REP(j,0,31) if (y>>j&1) sum ^= rhs.a[j]; ret.ins(sum); return ret;
以上是关于线性基求交板子的主要内容,如果未能解决你的问题,请参考以下文章