算法笔记--sg函数详解及其模板

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了算法笔记--sg函数详解及其模板相关的知识,希望对你有一定的参考价值。

sg函数大神详解:http://blog.csdn.net/luomingjun12315/article/details/45555495

模板:

int f[N],SG[N];
bool S[M];
void getSG(int n)
{
    memset(SG,0,sizeof(SG));
    for(int i=1;i<=n;i++)
    {
        memset(S,false,sizeof(S));
        for(int j=1;f[j]<=i&&j<M;j++)
        {
             S[SG[i-f[j]]]=true;
        }
        for(int j=0;;j++)
        if(!S[j])
        {
            SG[i]=j;
            break;
        }
    }
}

例题:http://www.cnblogs.com/widsom/p/7171428.html

   http://www.cnblogs.com/widsom/p/7170891.html

以上是关于算法笔记--sg函数详解及其模板的主要内容,如果未能解决你的问题,请参考以下文章

SG函数和SG定理详解

(转载)--SG函数和SG定理详解

SG函数模板(转)

*模板--博弈

数据库学习笔记_10_函数依赖详解——函数依赖公理及其推得规律和属性闭包

Nim游戏 模板+拓展 博弈论+sg函数