题解区这种写法和我的写法有什么不同,实测都能ac
s[s[x+n]]=s[y]; s[s[x]]=s[y+n];
这里为什么一个数组下标内还有一个?
merge(cri[i].u, cri[i].v + n); merge(cri[i].v, cri[i].u + n);