classSolution{public:vector<int>singleNumber(vector<int>&nums){ints=0;for(autonum:nums)s^=num;intk=0;while(!(s>>k&1))k++;intn1=0;for(autonum:nums){if(num>>k&1)n1^=num;}// If s == a ^ b, n1 == a, then s ^ n1 == a ^ b ^ a == breturnvector<int>({n1,s^n1});}};