洛谷P1290 歐幾里德的遊戲

2022-05-12 12:32:33 字數 395 閱讀 7760

題目:

只要出現n>=2*m,就可以每次把較大的數控制在較小的數的一倍與二倍之間,則控制了對方的走法;

每次取後兩個數大小交換,這時可能出現整除,而上述方法可以保證每次可能出現整除時都輪到自己,所以必勝。

**如下:

#include#include

using

namespace

std;

typedef

long

long

ll;ll c,n,m;

intmain()

bool t=0

;

while(1

)

t=!t;}}

return0;

}

洛谷P1290 歐幾里德的遊戲

歐幾里德的兩個後代stan和ollie正在玩一種數字遊戲,這個遊戲是他們的祖先歐幾里德發明的。給定兩個正整數m和n,從stan開始,從其中較大的乙個數,減去較小的數的正整數倍,當然,得到的數不能小於0。然後是ollie,對剛才得到的數,和m,n中較小的那個數,再進行同樣的操作 直到乙個人得到了0,他...

P1290 歐幾里德的遊戲

原題鏈結 模擬賽的一道題,我大眼一看是博弈論的題,想都沒想直接跳過 我完全不會博弈論 看了題解之後發現其實並不難 直接看結論 記當前狀態為 d x,y 且 x y 若此時 x 2y 則目前的操作者勝利 下面是證明 假定 x ky r 其中 r x y k x y 根據假設,k 2 此時討論 d y,...

P1290 歐幾里德的遊戲

歐幾里德的兩個後代stan和ollie正在玩一種數字遊戲,這個遊戲是他們的祖先歐幾里德發明的。給定兩個正整數m和n,從stan開始,從其中較大的乙個數,減去較小的數的正整數倍,當然,得到的數不能小於0。然後是ollie,對剛才得到的數,和m,n中較小的那個數,再進行同樣的操作 直到乙個人得到了0,他...