正解:$dp$
レポートの問題解決:
$($の武士の$ DP $を書くことにした失敗。この質問は、1が$ dpの$アルゴリズムはまた、良好な何もしないので、$ DP $聖歌を考慮することができるに加えて、感じることができる理由
サブの部分を見てください?$ 30pts $素因数の数が泥棒低い圧力$ DP $ GET離れたアヒルのように検討することがわかりました。
そして、今$ 100pts $、$のGGの$上の素因数の数があまりにも多く見つかりました。
しかし、これは明らかに、それぞれが$ \ GEQの\のSQRT(N)$素因数の最大を数える検討する時間です。
したがって、(N)因子の$ \のSQRTに直面するために$は、二つのカテゴリーに囲まより大きいか等しい$ \ SQRT(N)の$ $ Xの$素因数が明らかにのみコレクション内の$ Xの$ aの倍数で、直接列挙またはホールド、$ xには$それぞれの直接列挙して、それぞれ、$ DP $十分にそれらを再結合します。
具体的には、セットの$ F_ {iは、J} $最初の選択された個体$ \当量の\のSQRT(n)を表す$素因数セットは、第二のオプションは$ J $プログラム番号である、$ I $です。次に、$ G_を設定{0/1、I、J} $ $ DP $補助アレイ、すなわち列挙の$ X $の$のXの$複数のプログラムを記録する第二/第一のセットに設定されていません番号。
再帰式は$ F_ {I、J} = G_ {0、I、J} + G_ {1、I、J} -f_ {Iである場合G $ $ $ F $のそれぞれが逆こと次に注意、J} $。上の、すべての倍数二$ G $ $ X $が含まれるようにそれが必要であり、選択されていないような、正確$ F_ {I、J} $重複減算再検索
$以上$