首页 > 其他分享 >博弈论练习8 Northcott Game(取石子问题)

博弈论练习8 Northcott Game(取石子问题)

时间:2022-11-20 10:05:52浏览次数:82  
标签:石子 int MAX 博弈论 d% Game 棋子 Northcott

题目链接在这里:​​I-Northcott Game_牛客竞赛博弈专题班组合游戏基本概念、对抗搜索、Bash游戏、Nim游戏习题 (nowcoder.com)​

这题是一个伪装的很好的取石子问题,可以发现,一个棋子往边上移动是没有用的,因为这一行另一个棋子可以朝同一方向移动相同数的格子,可以发现,如果所有的棋子都相邻了,这种情况下的先手一定是必败态。所以胜负与同一行棋子之间间隔的个数有关,于是就可以发现这是一个最经典的取石子问题了。

把每一行抽象成一堆石子,石子的个数为两个棋子之间的间隔空格数(这里注意是两者列的差的绝对值要再减一个1),然后异或和一下就行了。

1 #include "bits/stdc++.h"
2 using namespace std;
3 const int MAX=1005;
4 int n,m,a[MAX];
5 int main(){
6 int i,j,x,y,an=0;
7 scanf("%d%d",&n,&m);
8 for (i=1;i<=n;i++){
9 scanf("%d%d",&x,&y);
10 a[i]=abs(x-y)-1;
11 an^=a[i];
12 }
13 if (an!=0) cout<<"I WIN!";
14 else cout<<"BAD LUCK!";
15 return 0;
16 }

 

标签:石子,int,MAX,博弈论,d%,Game,棋子,Northcott
From: https://blog.51cto.com/u_15793969/5871250

相关文章

  • 博弈论练习5 小牛再战(取石子问题)
    题目链接在这里:​​F-小牛再战_牛客竞赛博弈专题班组合游戏基本概念、对抗搜索、Bash游戏、Nim游戏习题(nowcoder.com)​​这是比较经典的巴什博奕问题,在博弈论中想到的第......
  • 博弈论练习3 Palindrome Game (hard version) (人类智慧题)
    题目链接在这里:​​C-PalindromeGame(hardversion)_牛客竞赛博弈专题班组合游戏基本概念、对抗搜索、Bash游戏、Nim游戏习题(nowcoder.com)​​这题挺人类智慧的,但是也......
  • CF1610H Squid Game
    题面传送门首先定\(1\)为根节点,然后我们发现,如果全部的限制都是弯的,也就是\(x_i\)与\(y_i\)均不是两个点的LCA,则直接选择一个根节点就可以解决。然后如果全部限制都是直......
  • java 分布式游戏服务器框架,集群游戏服务器框架,游戏服务器网关框架 ioGame 网络游戏服
    ioGame国内首个基于蚂蚁金服SOFABolt的java网络游戏服务器框架;无锁异步化、事件驱动的架构设计通过ioGame可以很容易的搭建出一个集群无中心节点、有状态多进程的......
  • python-飞机大战.pygame快速入门-项目实战
    目标项目准备使用​​pygame​​创建图形窗口理解图像并实现图像绘制理解游戏循环和游戏时钟理解精灵和精灵组项目准备新建飞机大战项目新建一个​​hm_01_pyg......
  • 博弈论练习8 Northcott Game(取石子问题)
    题目链接在这里:I-NorthcottGame_牛客竞赛博弈专题班组合游戏基本概念、对抗搜索、Bash游戏、Nim游戏习题(nowcoder.com)这题是一个伪装的很好的取石子问题,可以发现,一个......
  • 博弈论练习7 栗酱的异或和(取石子问题)
    题目链接在这里:我们首先想到经典的取石子问题,考虑的是所有石子堆异或起来是不是0,如果为0就说明先手必败。这里面的逻辑和上一篇总结的博弈论基本规律是一样的,因为异或是相......
  • 博弈论练习5 小牛再战(取石子问题)
    题目链接在这里:F-小牛再战_牛客竞赛博弈专题班组合游戏基本概念、对抗搜索、Bash游戏、Nim游戏习题(nowcoder.com)这是比较经典的巴什博奕问题,在博弈论中想到的第一个操......
  • 5 Rust game engines to consider for your next project
    https://blog.logrocket.com/5-rust-game-engines-consider-next-project/ May20,2022  5minread MoreandmoredevelopersarechoosingRustoverC++......
  • 博弈论练习4 Calendar Game(SG函数)
    题目链接在这里:D-CalendarGame_牛客竞赛博弈专题班组合游戏基本概念、对抗搜索、Bash游戏、Nim游戏习题(nowcoder.com)这题网上有关于奇偶性来找规律的做法,有点人类智慧......