■いわゆる包除原理
N個の条件を全て満たすものの個数を求めてください→N個の条件いずれかに違反するものの個数を求めてください、と読み替えて包除しがち
2乗のDPになりがち
■min・max
期待値とかで使うらしい。ところでいわゆる包除原理とどういう関係にあるんですか?
■ゼータ変換・メビウス変換系(束上の累積和/imos・メビウスの反転公式)
累積和・imosは包除原理!(素振り)
・自然数の自然な大小関係に関する順序に対してやるやつ
・集合の包含関係に関する順序に対してやるやつ
・自然数の整除関係に関する順序に対してやるやつ
・分割の細分に関する順序に対してやるやつ
■逆行列を掛けるやつ
二項係数
スターリング数
係数がs-tのみで決まるなら畳み込み逆元だがそうではないので……?
追記:
これって集合の包含関係に関する順序についての反転、分割の細分に関する順序についての反転らしい。
集合の包含関係に関する順序についての反転は
で、もしここで が成り立つなら、シグマの部分を と分解するとさっきの式が出てくる。知らなかったそんなの……
■主客転倒
これ包除じゃなくない? でもメビウス関数とかでてきたら実質包除だろ(ガバ判定)
・N以下のsquare-free numberの数え上げをでやるやつ
[x=1]をと読み替えるのが本質。(畳み込みはDirichlet convolution)
包除じゃなくない?
・累積和の変形
(畳み込みはDirichlet convolution)
これは本当に主客転倒してるだけ。包除なんも関係ない