博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
hdu 2897(巴什博弈变形)
阅读量:7201 次
发布时间:2019-06-29

本文共 822 字,大约阅读时间需要 2 分钟。

题目链接:

转引:巴什博弈的变形:假设先取者为A,后取者为B,初始状态下有石子n个,除最后一次外其他每次取得石子个数必须在[pq]之间。

若当前石子共有=p+q* r个,则A必胜,必胜策略为:A第一次取q个,以后每次若BK个,A取(p+q-k)个,如此下去最后必剩下p个给B,所以A必胜。

=p+q)* r + left个(1< left <= pB必胜,必胜策略为:每次取石子活动中,若Ak个,则B去(p+q-k)个,那么最后剩下left个给A,此时left <= p,所以A只能一次去完,B胜。

=p+q* r + left个(< left <= q),则A必胜,必胜策略为:A第一次取t1<left  t <= p)个,以后每次Bk个,则A取(p+q-k)个,那么最后留下1< left  t <=pB,则A胜。

View Code
1 #include
2 #include
3 #include
4 using namespace std; 5 6 int main(){ 7 int n,p,q; 8 while(~scanf("%d%d%d",&n,&p,&q)){ 9 if(n%(p+q)==0){10 puts("WIN");11 }else {12 int tmp=n%(p+q);13 if(tmp<=p){14 puts("LOST");15 }else16 puts("WIN");17 }18 }19 return 0;20 }

 

转载地址:http://kpbum.baihongyu.com/

你可能感兴趣的文章
Java笔记10:参数方法
查看>>
Java线程:线程状态
查看>>
搭建PXE服务器,推送安装linux系统
查看>>
一个基于链表的内存管理方案
查看>>
一步步教你用3640添加交换模块并桥接PC
查看>>
Breaking Out of the Browser
查看>>
CCNP实验2-1:升级到无类路由协议
查看>>
CCNA--LAB-5:配置PPP(点到点)
查看>>
数据中心意义和解决方案(绿色数据中心)
查看>>
Hyper-V Comparison:Windows Server 2008 R2 vs Windows Server 2012
查看>>
3GPP R14中的6大NB-IoT增强技术
查看>>
Ubuntu登录后一直停留在桌面,只显示桌面背景
查看>>
Linux服务器部署系列之七—OpenLDAP篇
查看>>
CCNA之ccna-路由器的eigrp协议的配置试验
查看>>
求一百之内所有偶数的和
查看>>
woddy 3.0笔记本安装经历(下)
查看>>
操作主机角色转移系列二
查看>>
疯狂ios讲义之使用CoreLocation定位(3)
查看>>
Field,Method,Constructor— java 7 Reflection(三)
查看>>
什么是你的核心竞争力之二?
查看>>