通过cc推预测值
class Solution {
public:
// 通过结果
vector<int> func(int num){
vector<int> res(32, 0);
int pos = res.size()-1;
while(num!=0){
res[pos--] = num%2;//60
num = num/2;//6->3
}
return res;
}
int minFlips(int a, int b, int c) {
vector<int> aa = func(a);
vector<int> bb = func(b);
vector<int> cc = func(c);
int res = 0;
for(int i=0;i<32;i++){
if (cc[i]==0){
if (aa[i]==1){res++;}
if (bb[i]==1){res++;}
}
else{//1
if (aa[i]==0&&bb[i]==0){res++;}
}
}
return res;
}
};