点此看题面
大致题意: 给定两个正整数,从 S t a n Stan Stan开始,每次将两个数中较大的数减去较小数的正整数倍(得到数不能小于0),然后是 O l l i e Ollie Ollie进行同样操作。若谁先得到0谁就胜利,请你求出谁会取得胜利。
分类讨论
这一看就是博弈论题。
我们可以用 w ( x , y ) w(x,y) w(x,y)来表示两个数分别为 x x x和 y y y时的获胜情况(设 x ≥ y x≥y x≥y),并设 a = ⌊ x y ⌋ , b = x a=\lfloor\frac xy\rfloor,b=x a=⌊yx⌋,b=x% y y