C++如何實(shí)現(xiàn)涂色游戲,很多新手對(duì)此不是很清楚,為了幫助大家解決這個(gè)難題,下面小編將為大家詳細(xì)講解,有這方面需求的人可以來(lái)學(xué)習(xí)下,希望你能有所收獲。
成都創(chuàng)新互聯(lián)-專業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設(shè)、高性價(jià)比尼瑪網(wǎng)站開(kāi)發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫(kù),直接使用。一站式尼瑪網(wǎng)站制作公司更省心,省錢,快速模板網(wǎng)站建設(shè)找我們,業(yè)務(wù)覆蓋尼瑪?shù)貐^(qū)。費(fèi)用合理售后完善,十多年實(shí)體公司更值得信賴。
在一個(gè)2*N的格子上,Alice和Bob又開(kāi)始了新游戲之旅。
這些格子中的一些已經(jīng)被涂過(guò)色,Alice和Bob輪流在這些格子里進(jìn)行涂色操作,使用兩種涂色工具,第一種可以涂色任意一個(gè)格子,第二種可以涂色任意一個(gè)2*2的格子。每一輪游戲里,他們可以選擇一種工具來(lái)涂色尚未被染色的格子。需要注意,涂色2*2的格子時(shí),4個(gè)格子都應(yīng)當(dāng)未被涂色。最后一步涂滿所有格子的玩家獲勝。
一如既往,Alice先手,最優(yōu)策略,誰(shuí)是贏家?Input輸入第一行為T,表示有T組測(cè)試數(shù)據(jù)。每組數(shù)據(jù)包含兩個(gè)數(shù)字,N與M,M表示有多少個(gè)已被染色的格子。接下來(lái)的M行每行有兩個(gè)數(shù)字Xi與Yi,表示已經(jīng)被涂色的格子坐標(biāo)。
[Technical Specification]
1. 1 <= T <= 742. 1 <= N <= 47473. 0 <= M <= 2 * N4. 1 <= Xi <= 2, 1 <= Yi <= N,格子坐標(biāo)不會(huì)重復(fù)出現(xiàn)Output對(duì)每組數(shù)據(jù),先輸出為第幾組數(shù)據(jù),然后輸出“Alice”或者“Bob”,表示這輪游戲的贏家。 Sample Input22 02 21 12 2Sample OutputCase 1: AliceCase 2: Bob
思路:
可以先考慮有連續(xù)n列的空格的sg值是多少。
n=0時(shí)顯然sg[0]=0,之后就是普通的sg函數(shù)打表,只不過(guò)是要將格子分區(qū)而已。
#include 看完上述內(nèi)容是否對(duì)您有幫助呢?如果還想對(duì)相關(guān)知識(shí)有進(jìn)一步的了解或閱讀更多相關(guān)文章,請(qǐng)關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝您對(duì)創(chuàng)新互聯(lián)的支持。
分享標(biāo)題:C++如何實(shí)現(xiàn)涂色游戲
當(dāng)前路徑:http://weahome.cn/article/jshidg.html