Игры (28 мая 2021)
- Дерево Фенвика (из забытого старого)
- Игры на графах
- Определение игры. Выигрышная, проигрышная позиция.
- Ацикличный граф. Динамика. Симметричная игра: не храним, кто ходит. Несимметричная - храним.
- Графы с циклами, ничейная позиция, примеры.
- Ретроанализ
- Наивный алгоритм (начальное состояние: какие-то вершины проигрышные, какие-то выигрышные)
- Реализация за O(E)
- Длина игры
- Функция Гранди
- Определение. Подсчёт динамикой.
- mex за O(deg), функция Гранди за O(E)
- G[v] == 0 ⇔ LOSE[v]
- Определение: прямая сумма игр
- Теорема Гранди: G[v,u] = G1[v] xor G2[u]
- Игра Ним. Функция Гранди для Нима.
− Перерыв −
- Доказательство теоремы
- Пример для Нима с табличкой
- Доказательство по индукции