具体介绍在这里: 线性基
模板
inline void insert(long long x) { for (int i = 61; i + 1; i--) { if (!(x >> i)) // x的第i位是0 continue; if (!p[i]) { p[i] = x; break; } x ^= p[i]; } }
例题 XOR
线性基小记
原文:https://www.cnblogs.com/limil/p/12844296.html