给定 nnn 求 nnn 的二进制表示中有多少个 111。
0≤n≤10(106)0\leq n \leq 10^{(10^6)}0≤n≤10(106)。
以下 xxx 指 nnn 的位数。
蒟蒻只会 O(xlogn)O(x \log n)O(xlogn)。有没有 O(x)O(x)O(x) 的做法?