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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

【Acwing 219. 剪纸游戏】

發布時間:2023/12/3 编程问答 44 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【Acwing 219. 剪纸游戏】 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

【Acwing 219. 剪紙游戲】

題意:

給定一張 N×M 的矩形網格紙,兩名玩家輪流行動。
在每一次行動中,可以任選一張矩形網格紙,沿著某一行或某一列的格線,把它剪成兩部分。
首先剪出 1×1 的格紙的玩家獲勝。
兩名玩家都采取最優策略行動,求先手是否能獲勝。

提示:開始時只有一張紙可以進行裁剪,隨著游戲進行,紙張被裁剪成 2,3,… 更多張,可選擇進行裁剪的紙張就會越來越多。

題解:

常規的博弈論做法,用記憶化搜索來求每個狀態的后繼狀態的sg值,利用mex求出本狀態的值
本題與常規的博弈論不同點在于,一般博弈論是一方無法操作時結束比賽,而本題是達到某一狀態時結束比賽。常規來說我們要將紙裁成兩部分,循環應該從1開始到n,但是本題不行,因為題目說了先剪除1 * 1的獲勝,也就是說如果我們如果我們先剪除一個邊為1,那么對手就可以借此剪除1 * 1,所以本題的最終狀態是無論怎么操作都會剪除一個邊為1,即除了1其他都不能剪除則輸,所能減的范圍是2,n-1,如果不能操作,則必敗

for ( rg int i = 1; i <= n; ++i ){ vis [ sG ( i, c ) ^ sG ( n-i, c ) ] = true; }

本題巧妙的將最終狀態進行定義,方便了代碼的實現

代碼:

#pragma GCC optimize("Ofast") #include<bits/stdc++.h> #define MAXN 205 using namespace std; typedef long long ll;int N,M; int sg[MAXN][MAXN];int dfs(int n, int m){if(n > m) swap(n,m);if(sg[n][m]!=-1) return sg[n][m];if(n==1 && m==1) return sg[n][m] = 0;//cerr<<"dfs: "<<n<<" "<<m<<endl;int vis[MAXN];memset(vis, 0, sizeof(vis));int ans;for(int x=2;x<n-1;x++){ans = dfs(x,m)^dfs(n-x,m);vis[ans] = 1;}for(int y=2;y<m-1;y++){ans = dfs(n,y)^dfs(n,m-y);vis[ans] = 1;}for(int i=0;i<=2*M;i++){if(!vis[i]) return sg[n][m] = i;} }int main(){memset(sg, -1, sizeof(sg));while(cin>>N>>M){if(N > M) swap(N, M);if(dfs(N,M)==0) puts("LOSE");else puts("WIN");}return 0; }

總結

以上是生活随笔為你收集整理的【Acwing 219. 剪纸游戏】的全部內容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 日韩成人av片 | 91麻豆精品秘密入口 | 欧美极品少妇xxxxⅹ喷水 | 国产一区久久久 | 欧美精品99久久久 | 一二三av| 办公室荡乳欲伦交换bd电影 | 中文字幕视频网 | 亚洲av无码乱码国产麻豆 | 日本三级片在线观看 | 日韩在线视频一区二区三区 | 日日夜夜撸啊撸 | 正在播放91| 国产一二三视频 | 亚洲精品乱码久久久久久不卡 | 黄色草逼视频 | 黑人巨大精品欧美一区二区免费 | 国产首页 | 天天插插 | 亚洲一区久久 | 粗大挺进潘金莲身体在线播放 | 蜜乳av懂色av粉嫩av | 久久精品三级视频 | 东方成人av在线 | 日本二区在线观看 | 男人插女人网站 | 亚洲av无码一区二区三区在线观看 | 老司机午夜在线 | 操极品女神 | 在线不卡日韩 | 美国av毛片 | av资源部 | 国产视频一区二区视频 | 一区二区精品免费 | 金8天国av | 在线黄av | 一本久道久久 | heyzo在线播放 | 欧美日韩国产综合在线 | 精品国产免费无码久久久 | 久久福利影视 | 黄色大片免费观看视频 | 亚洲视频a | 欧美日韩国产一区二区在线观看 | 中国一级大黄大黄大色毛片 | 初音未来打屁股 | 99久久99 | 亚洲 自拍 另类 欧美 丝袜 | 男女av免费 | 一本到久久 | 中国毛片基地 | 亚洲美女视频网 | 老太脱裤让老头玩ⅹxxxx | 久久久久亚洲精品 | 激情欧美一区 | 午夜神马福利 | 日本女人黄色 | 国产精品区一区二 | 亚洲永久无码精品 | 国产农村妇女精品 | 国产一级做a爰片在线看免费 | 黄色成年人网站 | 成人免费毛片视频 | 亚洲国产精品久久久久 | 亚洲乱码中文字幕久久孕妇黑人 | a级黄色片免费看 | 色人阁在线视频 | 成人午夜淫片100集 伊人久久国产 | 亚洲理伦 | 性做久久久久久久 | 国内自拍视频网站 | 免费一级suv好看的国产网站 | 污污的视频软件 | 韩国黄色精品 | 东北少妇av| 性猛交ⅹxxx富婆video | 涩涩屋视频在线观看 | 欧美日韩123 | 久久久噜噜噜www成人网 | 天天操天天操天天操天天操 | 一级性生活毛片 | 蜜桃成人无码区免费视频网站 | 成人午夜精品无码区 | 中国av在线| a天堂中文| 波多野结衣中文字幕一区二区三区 | 日韩三级黄色片 | 久久久久无码国产精品一区 | 日本a在线免费观看 | 毛片国产精品 | 色综合啪啪| 日韩中文字幕二区 | 欧美亚洲一级 | 国产15页| 精品视频一二 | 日韩天堂一区 | 精品少妇人妻AV无码专区在线 | 日韩大尺度在线观看 | 国产精品福利一区 |