题目来源:

http://acm.hdu.edu.cn/showproblem.php?pid=2897

分析:

n % (p + q) == 0 先手赢。 策略为: A 拿 q ,  B 拿任意 k, A拿 p+q - k, 最后剩 p, B拿。

n % (p + q) + left   left <= p  , 先手输。 策略为A 任意k, B 拿 p + q - k , 最后 left A拿。

n % (p + q) + left     p=<left < (p+q) , 先手赢。 先手拿 t, 使 left - t <= p , 剩下的 B拿。

代码如下:

int main()
{int n, p, q;while(scanf("%d%d%d", &n, &p, &q) != EOF){if(n % (p + q) == 0){puts("WIN") ;continue ;}if(n % (p + q)   <=  p)puts("LOST");elseputs("WIN") ;}return 0 ;
}

转载于:https://www.cnblogs.com/zn505119020/p/3716379.html

hdu 2897 巴什博弈变形相关推荐

  1. hdu 2149 巴什博弈

    http://acm.hdu.edu.cn/showproblem.php?pid=2149 分析:就是巴什博弈的概念. 题目要求:对于每组数据,在一行里按递增的顺序输出Lele第一次可以加的价.两个 ...

  2. hdu 2188巴什博弈

    http://acm.hdu.edu.cn/showproblem.php?pid=2188 分析:巴什博弈. View Code // I'm lanjiangzhou //C #include & ...

  3. hdu 2149+hdu 1846(巴什博弈)

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2149 首先介绍一下巴什博奕(Bash Game):只有一堆n个物品,两个人轮流从这堆物品中取物,规定每 ...

  4. HDU - 2147 巴什博弈(必败点和必胜点)

    先解释一下必败点和必胜点: 必败点P:前一个选手取胜的位置,即谁先走到这个位置谁赢. 必胜点N:后一个选手取胜的位置,即谁先走到这个位置谁输. 对于P-N表格,我们采用从终点往前推导的方法,因为,终点 ...

  5. 巴什博弈例题:NYOJ23;HDU:2149,1847,2897,2188

    巴什博弈: 只有一堆n个物品,两个人轮流从这堆物品中取除,每次取的个数为[1,m](至少去一个,最多取m个),最后取完者获胜 特征: 物品只有一堆,简单变形: 要么在范围内不规定个数,要么规定只能取几 ...

  6. 博弈——巴什博弈(hdu1846,2188,2897)

    题目链接: http://acm.hdu.edu.cn/showproblem.php?pid=1846 http://acm.hdu.edu.cn/showproblem.php?pid=2188 ...

  7. 题解报告:hdu 2188 悼念512汶川大地震遇难同胞——选拔志愿者(巴什博弈)

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2188 Problem Description 对于四川同胞遭受的灾难,全国人民纷纷伸出援助之手,几乎每 ...

  8. 题解报告:hdu 1846 Brave Game(巴什博弈)

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1846 Problem Description 十年前读大学的时候,中国每年都要从国外引进一些电影大片, ...

  9. HDU 1847 Good Luck in CET-4 Everybody! (巴什博弈)

    Good Luck in CET-4 Everybody! Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K ...

最新文章

  1. GitHub引入联合提交者功能
  2. 数据结构 线性表java_java数据结构--线性表
  3. Hadoop Streaming框架使用(一)
  4. C/C++协程库libco:微信怎样漂亮地完成异步化改造
  5. 基于React脚手架集成Cesium
  6. order one question for the 4e4 exploitation
  7. AI算法连载15:统计之数据降维
  8. android在github上调用aar文件
  9. PDFlib使用实例
  10. C#datagridView中嵌套控件
  11. 《SQL高级应用和数据仓库基础(MySQL版)》学习笔记 ·006【事务】
  12. 闪耀在UNIX传奇往事中的启示,UNIX见证者带你一览究竟
  13. react的单文件编写方式
  14. ubuntu nginx配置虚拟主机,目录
  15. 啊哈C语言——让计算机多彩的开口说话
  16. element 如何使用自定义icon图标
  17. 我的程序员之路(13)——2017年度总结
  18. pnpm : 无法加载文件 C:\Users\86183\AppData\Roaming\npm\pnpm.ps1,因为在此系统上禁止运行脚本。
  19. c语言 不同的io口组成数组,本章内容并行IO口电路结构认识C语言C语言基本语句C语.ppt...
  20. 保存数据时报:Incorrect string value: '\xF0\x9F\x91\x8D' for column 'f_char_name' at row 1

热门文章

  1. 突破phpMyAdmin 改密码后无法登陆的解决方法
  2. Leetcode PHP题解--D54 937. Reorder Log Files
  3. gitolite搭建
  4. 关于spring service层的mybatis缓存问题,待解决
  5. 信息安全意识电子期刊第八期
  6. linux 套接字选项定义
  7. 安装sql2008 enterprise (English正式版)图解
  8. Singleton Pattern
  9. 在window平台运行Dubbo的一个小demo
  10. python使用选择结构鉴别合法日期