取石子遊戲

2021-09-25 05:49:27 字數 835 閱讀 7575

description

jby考完了高考以後,一度悶得發顛…. 無聊之際,發明了乙個新的取石子遊戲! 規則如下,一共有n顆石子,每次最多可以取走k顆(不能不取),最先取不到的人算輸(就是說誰取完誰就贏)。 為了延長這個遊戲的時間,jby弄來了整個宇宙的石子(挺夠本事的…)…

input

輸入資料存放在文字檔案game.in中

題目有t組資料

第一行為整數t(t<=20)

以下t行,兩個整數k,n

output

輸出資料存放在文字檔案game.out中

先行者有必勝策略輸出「yes」,否則輸出「no」

sample input

22 3

3 2sample output

noyes

data constraint

資料範圍

20%的資料 k≤10 n≤30,000,000

50%的資料 k≤100 n≤2^31-1

100%的資料 k≤1000 n≤10^1000..

....

分析

博弈+高精..

...程式:

#include#include#includeusing namespace std;

int t,k;

string n;

int mod(string a,int b)

int main()

fclose(stdin);

fclose(stdout);

return 0;

}

取石子遊戲

如下 include include intmain k b a temp floor k 1.0 sqrt 5 2.0 if temp a printf 0 n else printf 1 n return 0 一 巴什博奕 bash game 只有一堆n個物品,兩個人輪流從這堆物品中取物,規定每...

取石子遊戲

有兩堆石子,數量任意,可以不同。遊戲開始由兩個人輪流取石子。遊戲規定,每次有兩種不同的取法,一是可以在任意的一堆中取走任意多的石子 二是可以在兩堆中同時取走相同數量的石子。最後把石子全部取完者為勝者。現在給出初始的兩堆石子的數目,如果輪到你先取,假設雙方都採取最好的策略,問最後你是勝者還是敗者。in...

取石子遊戲

取石子遊戲 time limit 1000ms memory limit 10000k total submissions 25176 accepted 7961 description 有兩堆石子,數量任意,可以不同。遊戲開始由兩個人輪流取石子。遊戲規定,每次有兩種不同的取法,一是可以在任意的一堆...