ABC195F💻
from ABC195
ABC195F
考えたこと
素因数分解して、素因数にオーバーラップがないように選ぶ
72個あるので2^72通り
包除原理?
余事象を考える?
数え上げテクニック集
素因数と数との二部グラフにしたら、やることは二部マッチングを求めることといえる
最大な一つを求めるのではなく、数え上げなのでこのやり方では無さそう
素因数があるかないかをビットにしてbitDP?
2^72では大きすぎる
72って特殊な制約だな
連続する整数なので73以上の素因数は2回出現できない
72以下の素数に関してだけ考えれば良い
72以下の素数は20個、これでいける?
公式解説「この解法は十分高速です」
COLOCON2018Cの難しい版 tw