HDU 2897 Bash博弈变形
来源:互联网 发布:unity3d litjson 编辑:程序博客网 时间:2024/06/06 17:57
对于什么是Bash博弈,自行百度或者看博主的三种最基础的博弈知识模型。
对于此题分三种情况:
1.n%(p+q)==0,先手先取q枚硬币,设后手取k枚硬币,那么先手再取(p+q-k)枚硬币,那么最后剩下p枚硬币给后手,那么先手必胜。
2.n%(p+q)<=p,先手先取k枚硬币,那么后手取(p+q-k)枚硬币,最后剩下n%(p+q)枚硬币给先手,先手必败。
3.n%(p+q)>p,先手先取x( n%(p+q) - x <=p )枚硬币,对于后手每次取k枚硬币,那么先手取(p+q-k)枚硬币,最后剩下n%(p+q) - x硬币给后手,那么先手必胜。
#include<iostream>#include<cstdio>using namespace std;int main(){ int n,p,q; while(~scanf("%d%d%d",&n,&p,&q)) { int x=n%(p+q); if(!x) puts("WIN"); else if(x<=p) puts("LOST"); else puts("WIN"); } return 0;}
0 0
- HDU 2897 Bash博弈变形
- hdu 邂逅明下(Bash博弈的变形)
- hdu 2897巴什博弈变形
- HDU 2897巴什博弈变形
- hdu 2897(巴什博弈变形)
- hdu 2897 巴什博弈变形
- hdu 2897 巴什博弈变形
- HDU 2147 bash博弈
- HDU 1846 Bash博弈
- hdu 4315阶梯博弈变形
- hdu 5011 nim博弈变形
- HDU 2897 邂逅明下 (经典博弈变形)
- HDU 2897 邂逅明下(巴什博弈变形)
- HDU-2897-邂逅明下【巴什博弈变形】
- HDU 1907 John 尼姆博弈变形
- hdu 1730 Northcott Game (nim博弈变形)
- hdu 1846 巴什博弈变形
- HDU 4764 Stone (巴什博弈变形)
- 字串变换
- QT国际化翻译的使用
- Java笔记之socket中的SSL
- 找字符串中第一个只出现一次的字符
- Redhat Enterprise 7.2 安装 MySQL 5.7
- HDU 2897 Bash博弈变形
- SSM框架——详细整合教程(Spring+SpringMVC+MyBatis)
- SaaS WMS与传统WMS的区别
- 如何让本机mysql可以远程连接
- _.filter
- 1.OpenGL-搭建windows开发环境
- fft URL
- JVM实用参数(四)内存调优
- 有关autoresizingMask属性遇到的一个小问题