void swap(int a ,int b)
{
a^=b;
b^=a; //b =b^a^b //b = b^b^a;//b = a; 按位异或满足交换律
a^=b; //a = a^b^a //a = a^a^b;//a = b;
}