1. 程式人生 > >【bzoj3759】【hungergame】【線性基+博弈論】

【bzoj3759】【hungergame】【線性基+博弈論】

由於施惠國的統治極其殘暴,每年從13個區中每個區中選出2名“貢品”參加飢餓遊戲,而參加遊戲的人必須在險惡的自然環境中殺死其餘的人才能存活。遊戲只會有一個人活下來 凱特尼斯•伊夫狄恩和同區的皮塔•麥拉克在歷經千難萬阻後活了下來,然而殘忍的遊戲只允許一人存活,正當兩人準備同時吃下有毒的果實自殺的時候,統治者被打動了,他說:你們兩個人跟我玩一個遊戲,你贏了,我就讓你們兩個都活下來。女主角凱特尼斯•伊夫狄恩接受了挑戰。 這個遊戲是這樣的,有n(n<=20)個箱子,每個箱子裡面有ai(ai<=1000000000)個石頭(怎麼放進去的我就不知道了),兩個人輪流進行操作(女主角先手),每一次操作可以將任意個(大於0個)未開啟的箱子開啟(一開始所有的箱子都是關閉的),或者在已經開啟的一個箱子裡拿走任意個(大於0個)石頭(不能超過這個箱子現有的石頭數)。最後誰無法操作誰就輸了。 現在給出n,和這n個箱子裡的石頭數ai,女主角想知道她是否有絕對的把握取得勝利(很明顯她的對手“統治者”是絕頂聰明的)。