日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Acwing 236. 格鲁吉亚和鲍勃(博弈论妙题)

發布時間:2023/12/3 编程问答 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Acwing 236. 格鲁吉亚和鲍勃(博弈论妙题) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Acwing 236. 格魯吉亞和鮑勃

題意:

一排網格,將網格從左到右依次編號 1,2,3,…,并將 N 個西洋棋棋子放在不同的網格上,如下圖所示:

兩個人輪流移動棋子
每次玩家選擇一個棋子,并將其向左移動,但是不能越過任何其他西洋棋棋子或超過左邊界。

玩家可以自由選擇棋子移動的步數,其限制是棋子必須至少移動一步,一個網格最多可以包含一個棋子。

無法移動任何棋子的玩家將輸掉游戲。
1<=N<=1000
每個棋子的位置不超過10000

題解:

看題目可知,每個棋子的位置不超過10000 ,說明狀態可以達到210000,那用sg函數記憶化搜索求無法實現,這么大的范圍,說明題目會有更為精妙的解法

如圖,紅色圈住的為棋子所在位置,我們考慮6和9這兩個位置的棋子,如果先手移動6位置的棋子x步,那么后手也可以移動9位置的棋子x步,相當于后手可以復制前者的操作,相當于大家都沒操作。但是如果先手移動9,后手就不一定可以復制先手的操作,你可能會問為什么先手移動9,后者為社么不一定能夠11呢?我們這里是將兩個棋子為一組看待的,6和9為一組,如果先手移動9,后手移動其他組的棋子(比如11),那先手還可以移動那個組剩下的棋子(比如12),這樣消除了后手剛剛的操作,因此比賽的關鍵取決于每組的間隙。如果是奇數個呢?我們就讓第一個棋子與左邊界為一組,剩下偶數個相鄰兩兩一組。
這樣問題就變成了:
假設現在有m組,每組都有空隙大小為a[i],每次操作可以減小任意一組的空隙大小(1~a[i]),兩個人輪流操作,如果有一方無法操作,則游戲結束
現在這個游戲像什么?不就是nim游戲嗎?再想想是不是,所有我們直接將空隙大小異或就可以得到游戲結果
妙啊這個題的思路

代碼:

#include<bits/stdc++.h> #define debug(a,b) printf("%s = %d\n",a,b); typedef long long ll; using namespace std;inline int read(){int s=0,w=1;char ch=getchar();while(ch<'0'||ch>'9'){if(ch=='-')w=-1;ch=getchar();}while(ch>='0'&&ch<='9') s=s*10+ch-'0',ch=getchar();//s=(s<<3)+(s<<1)+(ch^48);return s*w; } int main() {int t;cin>>t;while(t--){int n;cin>>n;for(int i=1;i<=n;i++)cin>>a[i];if(n&1)a[++n]=0;sort(a+1,a+1+n);int s=0;for(int i=2;i<=n;i+=2){s^=(a[i]-a[i-1]-1);}if(s)cout<<"Georgia will win"<<endl;else puts("Bob will win");} return 0; }

總結

以上是生活随笔為你收集整理的Acwing 236. 格鲁吉亚和鲍勃(博弈论妙题)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 小毛片在线观看 | 人妻91麻豆一区二区三区 | 亚洲AV无码成人精品一区 | 欧美整片sss | 日日干天天操 | 久久精热 | 超碰97观看| 欧美日韩精品综合 | 四虎婷婷| 亚洲天堂热 | 极品少妇视频 | 欧美日韩国产在线观看 | 婚后打屁股高h1v1调教 | 女同hd系列中文字幕 | 成人激情视频在线 | 中文字幕在线视频精品 | 女女高潮h冰块play失禁百合 | 99热99| 日本一道本在线 | 四季av一区二区夜夜嗨 | 夜夜操国产 | 三上悠亚亚洲一区 | 国产综合无码一区二区色蜜蜜 | 国产明星换脸xxxx色视频 | 有码中文字幕 | 亚洲图片一区二区 | 91在线超碰 | 男女插鸡视频 | 朱竹清到爽高潮痉挛 | 一二三四区视频 | 国产又粗又猛又爽视频 | 香蕉视频在线观看黄 | 色综合图区 | 欧美特级毛片 | a√国产 | 亚洲成人精品在线播放 | 亚洲精品免费在线观看视频 | 国产精品原创 | 日狠狠 | av网页在线观看 | 在线观看免费视频国产 | 欧美高清视频 | 久久久久久久毛片 | 一区二区高潮 | 操白虎逼| 久久久精品国产免费爽爽爽 | 91免费污视频 | 国产一区视频在线播放 | 亚洲av永久中文无码精品综合 | 成人在线网 | 天天射日日操 | 91福利视频在线观看 | 国产三级精品在线观看 | 亚洲毛片视频 | 真实偷拍激情啪啪对白 | 91在线精品观看 | 四虎av影视 | 日b影院 | 久久久久久久久久久久久久久久久久久久 | 国产精品suv一区二区三区 | 一区二区三区四区人妻 | 成人福利视频在线观看 | 日韩六九视频 | 男人的天堂你懂的 | 蜜臀在线播放 | 久久免费看少妇高潮v片特黄 | 国产福利一区二区三区视频 | 小柔好湿好紧太爽了国产网址 | 欧洲女性下面有没有毛发 | av导航福利 | 日韩欧洲亚洲 | 30一40一50老女人毛片 | 少妇被按摩师摸高潮了 | 国产最新在线视频 | 成年人在线视频观看 | 99国产精品久久久 | av电影一区二区 | 欧美特黄 | 欧美福利视频导航 | 国产91在线播放九色 | 欧美脚交视频 | 蜜臀999| 一区免费在线观看 | 阿v免费视频 | 国产乱码一区二区 | 深夜小视频在线观看 | 日韩欧美亚洲国产精品字幕久久久 | 中文字幕在线免费看线人 | 亚洲欧洲视频在线观看 | 91成人在线观看喷潮 | 国产在线观看你懂的 | 久久久在线| 亚洲精品国产精品国 | 97超碰人人草 | 中国男女全黄大片 | 新91视频在线观看 | 激情影音 | 日日操日日操 | missav在线 |