亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 網站 > 幫助中心 > 正文

C++實現涂色游戲(博弈)

2024-07-09 22:43:21
字體:
來源:轉載
供稿:網友

在一個2*N的格子上,Alice和Bob又開始了新游戲之旅。 

這些格子中的一些已經被涂過色,Alice和Bob輪流在這些格子里進行涂色操作,使用兩種涂色工具,第一種可以涂色任意一個格子,第二種可以涂色任意一個2*2的格子。每一輪游戲里,他們可以選擇一種工具來涂色尚未被染色的格子。需要注意,涂色2*2的格子時,4個格子都應當未被涂色。最后一步涂滿所有格子的玩家獲勝。 

一如既往,Alice先手,最優策略,誰是贏家? 
Input輸入第一行為T,表示有T組測試數據。 
每組數據包含兩個數字,N與M,M表示有多少個已被染色的格子。接下來的M行每行有兩個數字Xi與Yi,表示已經被涂色的格子坐標。 

[Technical Specification] 

1. 1 <= T <= 74 
2. 1 <= N <= 4747 
3. 0 <= M <= 2 * N 
4. 1 <= Xi <= 2, 1 <= Yi <= N,格子坐標不會重復出現 
Output對每組數據,先輸出為第幾組數據,然后輸出“Alice”或者“Bob”,表示這輪游戲的贏家。 Sample Input
2
2 0
2 2
1 1
2 2
Sample Output
Case 1: Alice
Case 2: Bob

思路:

可以先考慮有連續n列的空格的sg值是多少。

n=0時顯然sg[0]=0,之后就是普通的sg函數打表,只不過是要將格子分區而已。

#include <iostream>#include <cstdio>#include <cstring>#include <string>#include <cmath>#include <queue>#include <algorithm>#include <vector>#include <stack>#define INF 0x3f3f3f3f#pragma comment(linker, "/STACK:102400000,102400000")using namespace std;const int maxn=5000;int sg[maxn];bool pl[2][maxn];int get_sg(int x){ if(sg[x]!=-1)  return sg[x]; bool vis[maxn]; memset(vis, false , sizeof(vis)); for(int i=0; i<=x-1-i; i++) {  int t=get_sg(i)^1^get_sg(x-1-i); //只涂這一列的其中一個格子  vis[t]=true; } for(int i=0; i<=x-2-i; i++) {  int t=get_sg(i)^get_sg(x-i-2); //這一列的格子都涂  vis[t]=true; } for(int i=0; ; i++) {  if(!vis[i])  {   sg[x]=i;   break;  } } return sg[x];}int main(){ memset(sg, -1, sizeof(sg)); sg[0]=0; for(int i=1; i<maxn; i++)  sg[i]=get_sg(i); int t; scanf("%d", &t); for(int cas=1; cas<=t; cas++) {  int n, m;  scanf("%d%d", &n, &m);  memset(pl, false, sizeof(pl));  int ans=0;  for(int i=1; i<=m; i++)  {   int x, y;   scanf("%d%d", &x, &y);   pl[--x][--y]=true;   }  int cnt=0;  for(int i=0; i<n; i++) //將格子分區  {   if(pl[0][i]&&pl[1][i])  //如果某一列的格子都涂了,那么異或這一列格子之前的連續空格子的sg值   {    ans^=sg[cnt];    cnt=0;    continue;   }   if(pl[0][i]^pl[1][i]) //如果這一列之涂了一個格子,那么異或這一列格子之前的連續空格子的sg值再異或1   {    ans=ans^sg[cnt]^1;    cnt=0;    continue;   }   cnt++;  //如果這一列沒有格子被涂,那么連續空格子的長度+1  }  ans^=sg[cnt];  if(ans)   printf("Case %d: Alice/n", cas);  else   printf("Case %d: Bob/n", cas); } return 0;}

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持武林網之家。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲国产三级网| 久久99亚洲热视| 国产精品久久久久免费a∨大胸| 久精品免费视频| 美日韩精品免费视频| 最新69国产成人精品视频免费| 九九精品在线视频| 精品久久久久久久久中文字幕| 久久久亚洲精品视频| 欧美性少妇18aaaa视频| 亚洲精品福利资源站| 欧美成人免费观看| 中文字幕亚洲色图| 一个人看的www久久| 国产乱肥老妇国产一区二| 91成人在线播放| 麻豆国产va免费精品高清在线| 日韩a**站在线观看| 国产成人精品在线观看| 57pao精品| 一区二区三区久久精品| 俺也去精品视频在线观看| 福利一区视频在线观看| 久久青草精品视频免费观看| 欧美日韩成人在线视频| 91成人国产在线观看| 亚洲成人三级在线| 精品在线小视频| 午夜精品一区二区三区在线播放| 国产精品欧美在线| 色老头一区二区三区| 成人免费高清完整版在线观看| 91精品国产色综合| 亚洲欧洲国产伦综合| 欧美在线观看日本一区| 日韩电影免费观看在线观看| 国产精品扒开腿做爽爽爽男男| 亚洲日本aⅴ片在线观看香蕉| 日韩三级成人av网| 国产亚洲视频在线观看| 伊人av综合网| 亚洲第一区中文99精品| 成人动漫网站在线观看| 精品一区二区三区四区在线| 亚洲欧美制服第一页| 成人国产精品色哟哟| 欧美日韩国产影院| 亚洲精品久久久久久久久久久久久| 色噜噜狠狠色综合网图区| 国产日韩欧美综合| 91精品久久久久久久久久久久久| 国产午夜精品免费一区二区三区| 欧美综合第一页| 91午夜在线播放| 欧美超级免费视 在线| 伊人亚洲福利一区二区三区| 大量国产精品视频| 欧美激情高清视频| 欧美日韩国产精品一区| 久久久久久久久国产| 日韩av电影手机在线观看| 久久九九国产精品怡红院| 国产亚洲一区二区在线| 最近2019年好看中文字幕视频| 疯狂蹂躏欧美一区二区精品| 91亚洲国产成人精品性色| 久久精品视频播放| 日韩中文字幕网| 91亚洲精品久久久久久久久久久久| 久久久久久久久久久人体| 精品国产乱码久久久久久天美| 国产日韩精品视频| 亚洲成人久久一区| 91九色在线视频| 日韩高清免费在线| 亚洲人成网站免费播放| 久久韩剧网电视剧| 久久精品视频导航| 91久久在线播放| 国产精品久久97| 中文字幕成人精品久久不卡| 久青草国产97香蕉在线视频| 欧美在线视频网| 欧美在线性爱视频| 国产一区二区三区四区福利| 欧美一级电影免费在线观看| 国产精品免费一区豆花| 91精品国产色综合久久不卡98口| 久久久人成影片一区二区三区| 国产精品爱久久久久久久| 午夜精品久久久久久久白皮肤| 国精产品一区一区三区有限在线| 国产精品黄色影片导航在线观看| 亚洲成人a级网| 国产精品 欧美在线| 最新69国产成人精品视频免费| 精品亚洲一区二区三区四区五区| 亚洲天堂网在线观看| 欧美精品性视频| 久久精品精品电影网| 国产区精品视频| www.日韩不卡电影av| 亚洲欧美国产视频| 69av成年福利视频| 综合欧美国产视频二区| 热99精品里视频精品| 国产99视频精品免视看7| 国产精品成人播放| 久久九九国产精品怡红院| 美女国内精品自产拍在线播放| 欧美在线激情视频| 在线观看成人黄色| 欧美在线视频导航| 国产成人av在线播放| 黑人巨大精品欧美一区二区| 午夜精品理论片| 91av在线影院| 91高潮精品免费porn| 国产精品永久免费| 中文字幕亚洲欧美日韩在线不卡| 久久综合亚洲社区| 国产欧美婷婷中文| 国产精品电影在线观看| 国产精品国产三级国产专播精品人| 精品精品国产国产自在线| 欧美一级淫片播放口| 成人国产精品一区| 色综合影院在线| 26uuu国产精品视频| 欧美精品18videos性欧美| 91系列在线观看| 欧美亚洲日本网站| 国产精品免费一区二区三区都可以| 日韩中文字幕第一页| 在线精品国产成人综合| 亚洲综合精品伊人久久| 国产欧美日韩精品专区| 亚洲电影在线观看| 日本高清+成人网在线观看| 国产精品久久av| 久久夜色精品亚洲噜噜国产mv| 91久久国产精品91久久性色| 69精品小视频| 色多多国产成人永久免费网站| 久久成人在线视频| 久久久精品影院| 韩国欧美亚洲国产| 91精品国产自产91精品| 中文字幕日本精品| 欧美精品在线第一页| 亚洲女同性videos| 97精品欧美一区二区三区| 日韩精品视频免费专区在线播放| 精品久久久久久| 欧美精品一区二区三区国产精品| 国产欧美日韩精品丝袜高跟鞋| 欧美另类极品videosbest最新版本| 最近2019中文字幕一页二页| 国产视频自拍一区| 国产精品永久免费| 黑人与娇小精品av专区| 国产日韩专区在线| 国产精品爽黄69| 2019国产精品自在线拍国产不卡|