競技プログラミング用 知識集積所
P - Independent Set
最終更新:
sport_programming
-
view
問題
必要知識
ABCのB以下レベルの内容は省略
考え方
G問題の類似品。
塗り方のパターン数を求めるには、
そのマスが白の塗り方 = 全ての子の任意色の塗り方の積
そのマスが黒の塗り方 = 全ての子の白の塗り方の積
そのマスが任意色の塗り方 = そのマスが白の塗り方 + そのマスが黒の塗り方
で出せる。
黒か任意色かはどちらかだけ記録すれば十分。
(もちろん両方記録してもいい)
そのマスが白の塗り方 = 全ての子の任意色の塗り方の積
そのマスが黒の塗り方 = 全ての子の白の塗り方の積
そのマスが任意色の塗り方 = そのマスが白の塗り方 + そのマスが黒の塗り方
で出せる。
黒か任意色かはどちらかだけ記録すれば十分。
(もちろん両方記録してもいい)