给定一个正整数 NNN 的二进制表示和一个正整数 KKK,对于 x∈[0,N)x \in [0, N)x∈[0,N),求满足 popcnt(x)≤K\operatorname{popcnt}(x) \le Kpopcnt(x)≤K 的 xxx 的个数,对 998, 244, 353998,\!244,\!353998,244,353 取模。
这题有没有可能做到优于 O(log2 N)O(\operatorname{log^2}\!N)O(log2N) 的时间复杂度?
目前我有一个 O(2ww+log2 Nwlog(w))O(2^ww+\frac{\operatorname{log^2}\!N}{w}\operatorname{log}(w) )O(2ww+wlog2Nlog(w)) 的复杂度,但本质上仍然是 O(log2 N)O(\operatorname{log^2}\!N)O(log2N) 的