Kidnapper’s Matching Problem 题目链接 题目大意 给一个长度为n的数组a,长度为m的数组b,长度为k的数组s。 从a数组中选一个长度为m的连续子序列跟b数组两两匹配。 配对只能是这样配:(a[l], b[1]), (a[l + 1], b[2]), (a[l + 2], b[3]) …… 使得a[l + i - 1] ^ b[i] 能在s中选一些数异或得到。 也就是a[l + i - 1] ^ b[i] 在s的线性基里出现。 题解 还是蠢啊,干不出来 假设 a ^ b 在s的线性基里出现。 设s的线性基是D。 那么把a中消去D中的位得到a’ 把b消去D中的位得到b’...