洛谷 P3150 pb的遊戲(1)

2021-08-28 06:39:50 字數 699 閱讀 7235

(原創)

有一天 pb和zs玩遊戲 你需要幫zs求出每局的勝敗情況

題目描述

遊戲規則是這樣的: 每次乙個人可以對給出的數進行分割,將其割成兩個非零自然數,之後由另乙個人選擇留下兩個數中的其中乙個;之後由另乙個人進行分割這個剩下的數,重複步驟……

當乙個人無法對數進行分割的時候遊戲結束,另乙個人獲勝

現在要你求出n次遊戲的勝敗

每局由pb先進行分割,如果pb贏輸出"pb wins" 如果zs贏輸出"zs wins"

注:雙方都是絕頂聰明的

輸入輸出格式

輸入格式:

第一行乙個數n,表示資料組數

之後n行,每行乙個數m,表示每局初始的數

輸出格式:

共n行,每行一串字元 表示遊戲結果

ps輸入51

37205

輸出zs wins

zs wins

zs wins

pb wins

zs wins

####兩個人都絕頂聰明,每次分割成兩個自然數,那麼到1就不可分割,為了減少分割次數,每次應分成兩個相近的數,那麼偶數會執行n/2次,奇數會執行n/2+1次,所以如果是奇數zs勝,偶數pb勝;

#include #include int main()

else

}return 0;

}

洛谷P3150 pb的遊戲 1 博弈論入門

原創 有一天 pb和zs玩遊戲 你需要幫zs求出每局的勝敗情況 遊戲規則是這樣的 每次乙個人可以對給出的數進行分割,將其割成兩個非零自然數,之後由另乙個人選擇留下兩個數中的其中乙個 之後由另乙個人進行分割這個剩下的數,重複步驟 當乙個人無法對數進行分割的時候遊戲結束,另乙個人獲勝 現在要你求出n次遊...

洛谷P4161 遊戲

給出 n 令 nxt x 表示 x 對應的數字。一開始有乙個 1 sim n 的遞增排列,每次數字 x 會變成 nxt x 如此反覆直到該序列再次變回 1 sim n 的遞增排列。設迴圈了 k 次,你需要求出在 nxt 各不相同的情況下,k 有多少種取值。也就是說 nxt 有 n 種方案,對於每一種...

歐幾里得的遊戲 洛谷p1290

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