No.371 問題 コード ( は素数) となる があれば, その中の最大の素数が最小の素因数になる数を探す. そうでない場合は の最小の素因数が最大になる数を求める. エラトステネスの篩を改造して, 間の最小の素因数を更新していくやり方が速い. どちらの場合も探索範囲は高々 ( は の次の素数との差) であり, の範囲での の最大値を計算すると であるので, なんとか間に合う.