No.019 C

(ただし で割り切れない) とすると, の種類数が最大の種類数となる.

をできるだけ で割っていって を求め, それを連想配列に突っ込んでいって個数を数える.

できるだけ で割るのは, の BSF 分だけ右シフトしてもいい.