種類以上の素因数を持つものの個数を求めます。方法としては2からNまで全探索していき、素数を見つける度にその素数で割り切れるN以下の全ての整数の素因数の種類数を+1します。競プロに親しみがある方だとこの問題を見たときにナップサック問題と似ている→動的計画法で解ける!と思われるかもしれません。残念ながらこの問題を動的計画法で解くことはできないのです・・・。a,b,cの候補を全探索していきますが、実直に全てのパターンを試すとTLEとなってしまいます。そこで、問題文から得られるaは√k以下、bはa以上という制約を利用して全探索の範囲を絞ることで時間内に探索を終えることができます。以上を踏まえ、実装...TheLogicalBearProfileTheLogicalBear論理パズルとアルゴリズムが大好きな機械学習エンジニアです。