No.28

は普通に計算する.

進数で表したときの末尾の の数は, となる最大の である.

を素因数分解して, 各因数ごとに にその因数がいくつ含まれるかを求め, ソートして小さい順に 個集めた合計を計算してその最小値を取ればいい. ただし, に同じ素因数が複数含まれる場合は合計をその素因数の数で割る必要がある.

たとえば, の場合は, に含まれる の数をソートして小さい順に 個集めた合計を で割った数と, に含まれる の数をソートして小さい順に 個集めた合計とで小さい方の数となる.