組み合わせゲーム理論の基礎とGrundy数での勝敗判定アルゴリズム
競技プログラミングなどで頻出のテーマである組み合わせゲームやGrundy数についてまとめました。
前半は全ての方に向けての内容で、プログラム例や競技プログラミング特有の話題については後半にあります。
組み合わせゲーム ...L – Deque 解説 (Educational DP Contest / DP まとめコンテスト)
問題へのリンク
問題概要数列 \(a = a_1, a_2, \ldots, a_N \) がある。二人で以下の操作を交互に行う。
a の先頭要素または末尾要素を取り除く。 取り除いた要素を x& ...K – Stones 解説 (Educational DP Contest / DP まとめコンテスト)
問題へのリンク
問題概要二人で以下のゲームを行う。先手と後手のどちらが勝つか?
以下の操作を交互に行うA = \( a_1, a_2, \ldots, a_N\) の元 x を一つ選び、K 個の山から丁度 x 個取り ...