美文网首页
Gym - 100184A(博弈论)sg函数

Gym - 100184A(博弈论)sg函数

作者: 雨落八千里 | 来源:发表于2019-06-24 17:22 被阅读0次

构造sg函数,每个数减2或减3;构造sg函数就是每个数都要减2和减3取mex数组中最小的数。

sg[0]=0; sg[1]=0; sg[2]=mex(sg(2-2))=mex(sg(0))=mex(0)=1;
sg[3]=mex(sg(3-3),sg(3-2))=mex(sg(0),sg(1))=mex(0)=1;
sg[4]=mex(sg(4-3),sg(4-2))=mex(sg(1),sg(2))=mex(0,1)=2;
sg[5]=mex(sg(5-3),sg(5-2))=mex(sg(2),sg(3))=mex(1)=0;
#include<bits/stdc++.h>
using namespace std;
int sg[6];
int n,x;
int main( )
{
      sg[0]=sg[1]=0;
      sg[2]=sg[3]=1;
      sg[4]=2;
      int ans=0;
      scanf("%d",&n);
      for(int i=1;i<=n;i++)
      {
            scanf("%d",&x);
            ans^=(sg[x%5]);
      }
      if(ans==0)
      {
            printf("Watson\n");
      }
      else
      {
            printf("Rybka\n");
      }

      return 0;
}

相关文章

  • Gym - 100184A(博弈论)sg函数

    构造sg函数,每个数减2或减3;构造sg函数就是每个数都要减2和减3取mex数组中最小的数。sg[0]=0; sg...

  • 博弈论SG函数入坑

    重点就是找sg函数的值,然后异或 为0 必败否则 必胜。感谢大佬提供的模板 可用于 打表算SGdfs 暴力打表 例...

  • SG函数

    https://vjudge.net/problem/HDU-3980题意: 两个人在一个由 n 个玻璃珠组成的...

  • 博弈论 学习笔记

    博弈论算法学习记录 学习资料 总结 巴什博奕 威佐夫博弈 尼姆博弈 博弈问题与SG值 巴什博奕(Bash Game...

  • 经济学之方向与博弈论

    经济学之方向与博弈论 内容提要:本节给出了博弈论经典案例《囚徒困境》的数学函数和MATLAB图形,指出博弈论不存在...

  • Gym gym

    自从加入新的健身房之后,坚持一周三次上不同的力量训练和举铁高强度课,还尝试了拳击课和打击棍子的pound;四个星期...

  • Fastlane - gym

    认识Xcodebuild命令 gym概述: 使用方法: fastlane gym fastlane gym --w...

  • OpenAI Gym介绍及安装

    OpenAI Gym学习求助,安装openai gym all老是出错?

  • 15/70 豆苗写作:My gym class

    Every Monday evening I have a gym class at the Little Gym...

  • Gym 简单画图

    首先,导入库文件(包括gym模块和gym中的渲染模块) 我们生成一个类,该类继承 gym.Env. 同时,可以添加...

网友评论

      本文标题:Gym - 100184A(博弈论)sg函数

      本文链接:https://www.haomeiwen.com/subject/cgboqctx.html