1. // 预处理最大的小于i的幂次
    2. int Log[N];
    3. Log[0] = -1;
    4. for (int i = 1; i <= n; i++)
    5. Log[i] = Log[i >> 1] + 1;