题目链接 题意 给出n个数,问这些数的某些数xor后第k小的是谁. 思路 高斯消元求线性基. 学习地址 把每个数都拆成二进制,然后进行高斯消元,如果这个数字这一位(列)有1,那么让其他数都去异或它,消掉这一列的1,使得最后得到的矩阵某一行如果那一列有1的话,那么其他行是不会有1的(就是线性基). 最后得到一个行数row,代表总共有row个1. 这个证明还没想通,直接用了. 如果得到的row == n的话,代表每一个数都有一个1,那么是取不到0的,这个时候只能得到 2^row - 1 个数,否则其…