这题我模拟赛时跳了2h本来能A了,但是我没考虑t=0的情况,写了个
if(t==-1){ swap(id[a[s].val],id[a[x].val]); swap(a[s].val,a[x].val); } else{//有t=0的情况,不能直接else swap(id[a[s].val],id[a[y].val]); swap(a[s].val,a[y].val); }
直接爆掉