Martian148's blog Martian148's blog
首页
  • ICPC 算法笔记
  • ICPC 算法题解
  • 体系结构
  • 高等数学
  • 线性代数
  • 概率论与数理统计
  • 具体数学
  • Martian148的奇思妙想
  • 游记
  • 通识课笔记
关于
  • useful 网站
  • 友情链接
  • 分类
  • 归档

Martian148

一只热爱文科的理科生
首页
  • ICPC 算法笔记
  • ICPC 算法题解
  • 体系结构
  • 高等数学
  • 线性代数
  • 概率论与数理统计
  • 具体数学
  • Martian148的奇思妙想
  • 游记
  • 通识课笔记
关于
  • useful 网站
  • 友情链接
  • 分类
  • 归档
  • 线上赛板子(实时更新)
  • 数据结构

  • 数学

    • 数论
    • 多项式与生成函数
    • 线性代数
    • 组合数学
    • 博弈论
      • 必败点和必胜点
      • SG 函数
  • 计算几何

  • 动态规划

  • 图论

  • 字符串

  • 杂项

  • 算法笔记
  • 数学
martian148
2024-10-25
目录

博弈论

# 博弈论

# 必败点和必胜点

  • 必败点

# SG 函数

先定理 mexmexmex 运算,一个集合中,最小的不属于这个集合的非负整数,例如:mex{0,1,2,4}=3mex\{0,1,2,4\}=3mex{0,1,2,4}=3

int mex(auto v) {  // v可以是vector、set等容器
    unordered_set<int> S;
    for (auto e : v) S.insert(e);
    for (int i = 0;; ++i)
        if (S.find(i) == S.end()) return i;
}
1
2
3
4
5
6

对于任意状态 xxx ,定义 SG(x)=mex(S)SG(x)=mex(S)SG(x)=mex(S) 其中 SSS 是 xxx 后继状态的 SG 函数值的集合

终止必然是空集,所以 SG 函数的终止状态为 SG(x)=0SG(x)=0SG(x)=0 当且仅当 xxx 为必败点时

上次更新: 2025/04/08, 18:03:31
组合数学
二维计算几何基础(总结)

← 组合数学 二维计算几何基础(总结)→

最近更新
01
Java基础语法
05-26
02
开发环境配置
05-26
03
pink 老师 JavaScript 学习笔记
05-26
更多文章>
Theme by Vdoing | Copyright © 2024-2025 Martian148 | MIT License
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式