一些博弈題

2021-09-26 05:37:06 字數 667 閱讀 7659

題目鏈結

題面較長,這裡不貼圖了

一道比較基礎的博弈題,關鍵在於,如果起始點距離與0邊相連點之間存在奇數條邊時則先手存在必勝策略,反之則先手必敗。

#include

#include

#include

#include

#include

#include

#include

#include

#include

#include

#include

#define inf 0x3f3f3f3f

typedef

long

long ll;

using

namespace std;

int a[50]

;int

main()

int fi,la;

for(

int i=

1;i<=n;i++)}

for(

int i=n;i>=

1;i--)}

fi--

; la=n-la;

if(fi%2==

1|| la%2==

1)else cout <<

"no"

<}

博弈 一些簡單的博弈

下面總結了一些簡單的博弈題目 1 有一堆石子共有n個,a和b輪流取,a先,每次最少取1個,最多取m個,先取完者勝 a,b足夠聰明,問誰先勝?巴什博奕 思路 顯然,如果n m 1,那麼由於一次最多只能取m個,所以,無論先取者拿走多少個,後取者都能夠一次拿走剩餘的物品,後者取勝。因此我們發現了如何取勝的...

簡單博弈論 一些刷題指南

1.簡單博弈論 nim遊戲補充 這樣的遊戲被稱為nim遊戲 1 有兩個玩家,輪流進行操作 2 是公平遊戲。即面對同一局面兩個玩家所能進行的操作是相同的。例如中國象棋 不是公平遊戲。因為面對同乙個局面,紅方只能移動紅色棋子而不能移動黑方棋子,黑房同理。3 乙個玩家是輸掉當且僅當他無法進行操作。例如如果...

暴力博弈的一些的題(不定時更新)

hdu 1517 a multiplication game 簡單巴什博弈 題意 你和乙個人玩遊戲,給你乙個數字n,每次操作可以從2 9中任選乙個數字,並把它與p相乘,遊戲開始時p 1 兩人輪流操作,當乙個人操作完後p n,這個人就是勝者。解題思路 由於每次都是從p 1開始的,所以只要判斷每個遊戲中...