题意:给出m次n个千足虫的足数信息,确定在第几次测试后可以确定每个千足虫的来历. 我们可以观察到每个测试结果具有异或后依然成立的性质,于是实际上我们只需要从头到尾确定有n个线性相关的向量是在哪一个测试后出现. 也就是说,直到出现了n个线性基,此方程的自由变元的数量才为0,此方程才有唯一解. 所以,依次将每个二进制数加入线性基,动态维护线性基中基的数量以及基的信息,直到基的个数变为n,输出答案. 由于二进制位数达到了1000位,于是用bitset优化,可以使得该题O(m*n^2)只需要360ms即…