巴什博奕的变形,与以往巴什博奕不同的是,这里给出了上界和下界,原先是(1,m),现在是(p,q),但是原理还是一样的,解释如下:
假设先取者为A,后取者为B,初始状态下有石子n个,除最后一次外其他每次取得石子个数必须在[p,q]之间.
#include<stdio.h> #include<iostream> #include<cstring> #include<cmath> #include<queue> using namespace std; int main() { int n,p,q; while(~scanf("%d%d%d",&n,&p,&q)) { if((n%(p+q)) > p || n%(p+q) == 0) { puts("WIN"); } else puts("LOST"); } return 0; }
原文:http://www.cnblogs.com/jifahu/p/5449106.html