有兩堆石子,數量任意,可以不同。遊戲開始由兩個人輪流取石子。遊戲規定,每次有兩種不同的取法,一是可以在任意的一堆中取走任意多的石子;二是可以在兩堆中同時取走相同數量的石子。最後把石子全部取完者為勝者。現在給出初始的兩堆石子的數目,如果輪到你先取,假設雙方都採取最好的策略,問最後你是勝者還是敗者。
input
輸入包含若干行,表示若干種石子的初始情況,其中每一行包含兩個非負整數a和b,表示兩堆石子的數目,a和b都不大於1,000,000,000。
output
輸出對應也有若干行,每行包含乙個數字1或0,如果最後你是勝者,則為1,反之,則為0。
sample input
2 18 44 7
sample output
0#include #include using namespace std;10
int main()
和構成自然數集的乙個分劃,其中是取整函式
這道題對應的alpha和beta分別是(1+sqrt(5))/2,(3+sqrt(5))/2
所以alpha=1/**分割
beta/alpha=**分割
可以說跟**分割有關,但也只是一種巧合吧,**分割還是經常出現的*/
A 取石子遊戲(解題報告)
a 取石子遊戲 time limit 1000msmemory limit 10000kb64bit io format i64d i64u submit status description 有兩堆石子,數量任意,可以不同。遊戲開始由兩個人輪流取石子。遊戲規定,每次有兩種不同的取法,一是可以在任意...
取石子遊戲解題報告
有兩堆石子,兩個人輪流去取.每次取的時候,只能從較多的那堆石子裡取,並且取的數目必須是較少的那堆石子數目的整數倍.最後誰能夠把一堆石子取空誰就算贏.比如初始的時候兩堆石子的數目是25和7 25 7 11 7 4 7 4 3 1 3 1 0 選手1取 選手2取 選手1取 選手2取 選手1取 最後選手1...
NYOJ 23 取石子(一) 解題報告
取石子 一 時間限制 3000 ms 記憶體限制 65535kb 難度 2 描述 一天,tt 在寢室閒著無聊,和同寢的人玩起了取石子遊戲,而由於條件有限,他 她們是用旺仔小饅頭當作石子。遊戲的規則是這樣的。設有一堆石子,數量為n 1 n 1000000 兩個人輪番取出其中的若干個,每次最多取m個 1...