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

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

时间:2022-11-17 22:59:52浏览次数:84  
标签:std 石子 int 博弈论 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 }

 

标签:std,石子,int,博弈论,Game,棋子,Northcott
From: https://www.cnblogs.com/keximeiruguo/p/16901313.html

相关文章

  • 博弈论练习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)这题网上有关于奇偶性来找规律的做法,有点人类智慧......
  • 博弈论练习3 Palindrome Game (hard version) (人类智慧题)
    题目链接在这里:C-PalindromeGame(hardversion)_牛客竞赛博弈专题班组合游戏基本概念、对抗搜索、Bash游戏、Nim游戏习题(nowcoder.com)这题挺人类智慧的,但是也有博弈......
  • 博弈论之SG函数与SG定理
    SG定理&SG函数概念:必胜点N:在此位必胜必败点P:在此位必输更严谨的定义为:无法移动的状态(即terminal-position)为P可以移动到P的局面为N所有移动都会进入N的局面......
  • 2022.11.12 C.The Seven-Sparkling-Star Card Game(大模拟)
    ProblemTheSeven-Sparkling-StarCardGame(七星卡牌)游戏是Illumina_矿业无限游戏公司的最新力作。基本游戏规则:对战双方各持\(n\)张卡牌,其中\(n\)是\(7\)的......
  • C. Swap Game
    C.SwapGameAliceandBobareplayingagameonanarray$a$of$n$positiveintegers.AliceandBobmakealternatingmoveswithAlicegoingfirst.Inhis/her......
  • Codeforces Round #172 (Div. 1) C. Game on Tree(期望的线性性质)
    题意是给出一棵有根树,每次等概率删除一个点以及以其为根的子树,问删完整棵树的期望步数。暴力枚举方案显然不可,考虑期望的线性性质,将问题转化为删除每个点的期望步数再求和......
  • 博弈论初探
    博弈论基础概念先手:当前局面轮到谁操作,谁就是当前局面的先手。P点:当前先手必败点。N点:当前先手必胜点。公平组合游戏(ICG)的性质没有出边(无法操作)的点是P点(公理......