题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=3949 一开始给做出来的线性基wa了很久,最后加了一步高斯消元就过了. 之所以可以这样做,证明如下. 首先,把线性基做出来肯定是没有问题的,因为线性基的值域跟原来的n个数的值域是一样的. 那么为什么不可以直接用原始的线性基做呢?因为,假设我加入数的顺序是1111,0111,0011,0001(二进制),那么形成的线性基是这样的: 这是正常的形成线性基的算法,但是会发现,他们的异或和是杂乱无章的,没很难…