NYOJ 135 & 585 (博弈问题)
来源:互联网 发布:暴风影音windows版 编辑:程序博客网 时间:2024/04/28 01:57
#include <stdio.h>#if 1int main()//游戏类型 : B T135{int t;scanf("%d",&t);while(t--){int N, temp = 0;scanf("%d",&N);while(N--){int m, n;scanf("%d%d", &m, &n);temp ^= m % (n + 1);//f(x) = x % (n + 1), x: 每堆石子数, n: 每堆最多取的数目; f(x) 的二进制异或运算, 同为0, 不同为1}if(temp != 0)//先行者胜printf("Win\n");elseprintf("Lose\n");}return 0;}#elseint main()//游戏类型 : AT585{int t;scanf("%d",&t);while(t--){int m, temp = 0;scanf("%d",&m);while(m--){int n;scanf("%d", &n);//f(x) = x , x: 每堆石子数temp ^= n;//f(x) 的二进制异或运算, 同为0, 不同为1}if(temp != 0)//先行者胜printf("PIAOYI\n");elseprintf("HRDV\n");}return 0;}#endif
- NYOJ 135 & 585 (博弈问题)
- NYOJ 135 取石子(二)(博弈)
- NYOJ 23取石子问题(巴什博弈)
- NYOJ 518 取球游戏(博弈问题)
- NYOJ 题目585取石子(六)(nim博弈)
- NYOJ 585 取石子(六)(尼姆博弈)
- NYOJ 题目135取石子(二)(博弈)
- nyoj 取石子(二) 135 (博弈&&思想)
- NYOJ 135 取石子(二) (巴什博弈+尼姆博弈)(SG函数)
- nyoj 385-取石子(五)(斐波那契博弈问题)
- NYOJ 833 取石子(七)【博弈】
- nyoj-518-取球游戏(博弈)
- nyoj 取石子(七) 环形博弈
- nyoj-2359 巴什博弈?(模板)
- hdu1527(博弈问题)
- NYOJ-135 取石子(二) (巴什博奕 + 尼姆博弈)
- NYOJ 135 取石子(二)(巴什博奕+尼姆博弈)
- Nyoj-23 取石子(一) (博弈游戏)
- asp.net单点登录
- 如何找回路由器的登录管理地址【mfxp】
- Xcode 4.1~4.6 + iOS 5、iOS 6免证书(iDP)开发+真机调试+生成IPA全攻略
- 安装和使用FTP for Windows2008
- kafka第三篇--安装使用
- NYOJ 135 & 585 (博弈问题)
- 基于SDP的提议/应答(offer/answer)模型简介
- win2003+IIS6+PHP5.3.8+MSSQL2008的安装配置及连接
- android Json解析详解(详细代码)
- Oracle 闪回技术
- 如何优化xp系统的虚拟内存【免费xp系统下载】
- 在Exchange Server 上针对Client端的策略设置
- 1152. False Mirrors URAL 解题报告
- 复制所有属性进行继承 转自 博客园 汤姆大叔 深入理解JavaScript系列(46):代码复用模式(推荐篇)