c题题解: #include<bits/stdc++.h> using namespace std; const int N = 1e6+100; int a[N],b[N],f[N];//f[i]表示从b1到bi的异或和,特殊地,我们规定f[0]=0; int num[30];//记录a1二进制表示上的各个位数 bool flag;//有没有出现矛盾的标记 int n,k,t; signed main() { cin>>t; while(t--) { flag=false;//初始化 cin>...