数据有问题,有等于1和大于1以外的数据,即重复数据
查看原帖
数据有问题,有等于1和大于1以外的数据,即重复数据
1419640
qq2294845323楼主2024/12/14 00:38
//其他地方没变,仅变动判定方法,前者40分,后者80分
bool count(int num) {
    return (num & (num - 1)) == 0;
}

bool count(int num) {
    int cnt = 0;
    while (num) {
        if (num & 1)cnt++;
        num >>= 1;
    }
   return cnt==1;
}
2024/12/14 00:38
加载中...