当前位置: 首页 > news >正文

【POJ 2348】Euclid's Game 【简单博弈】

可以用搜索的姿势写过。

#include <cstdio>
#include <cstring>
#include <iostream>
#include <algorithm>
using namespace std;

long long a,b;

bool Judge(int a,int b)
{
	if(a < b)	swap(a,b);
	if(!b)	return false;
	int end = a / b;
	for(int i = end; i >= 1; --i)
		if(!Judge(a - i * b,b))
			return true;
	return false;
}

int main()
{
	long long x,y;
	while(scanf("%lld%lld",&x,&y),x + y)
		printf("%s\n",Judge(x,y) ? "Stan wins":"Ollie wins");
}

下面有个题解:

分析:每次令a大于b,

1 如果a-b<b,则只能有一种减的方法,即a=a-b

2. a-b>b,则有多种减的方法,a减去b的倍数后,可能结果小于b,如果小于b,下一步将是固定的走法;如果减去后达到第一种情况,后面也还是固定减法,即此时你可以决定后面的两种减法(必胜和必败),也就是你可以选择到达下面式子的x还是y,既然可以选择输赢,当然是赢。

x(4,7)-y(4,3)-z(

相关文章:

  • 【BZOJ 2038】小Z的袜子【莫队+分块裸题】
  • python文件操作
  • 【洛谷P1361】小猫爬山
  • 【售货员的难题】
  • c++ 随机数
  • 【算法复杂度分析】主定理
  • 【BZOJ 3289】Mato的文件管理 【莫队+BIT】
  • 【BZOJ 2336】任务调度 【随机化】
  • 【BZOJ 4542】大数 【莫队】
  • 【BZOJ 1003】[ZJOI2006]物流运输 【SPFA+DP】
  • 【BZOJ 1001】狼抓兔子 【Dinic最小割】
  • Dinic模版+SAP模版
  • 【BZOJ 1001】狼抓兔子 【S-T平面图最大流转对偶图最短路】
  • 【BZOJ 1002】 [FJOI2007]轮状病毒 【矩阵树定理】【留坑】
  • 【BZOJ 1005】[HNOI2008]明明的烦恼 【Prufer序列】
  • ----------
  • 【MySQL经典案例分析】 Waiting for table metadata lock
  • 78. Subsets
  • C++类中的特殊成员函数
  • EventListener原理
  • flask接收请求并推入栈
  • jdbc就是这么简单
  • Mac 鼠须管 Rime 输入法 安装五笔输入法 教程
  • MD5加密原理解析及OC版原理实现
  • PHP变量
  • Vue2.x学习三:事件处理生命周期钩子
  • Vue学习第二天
  • 阿里云购买磁盘后挂载
  • 函数式编程与面向对象编程[4]:Scala的类型关联Type Alias
  • 前端性能优化--懒加载和预加载
  • 系统认识JavaScript正则表达式
  • 详解移动APP与web APP的区别
  • 应用生命周期终极 DevOps 工具包
  • 原生JS动态加载JS、CSS文件及代码脚本
  • 原生js练习题---第五课
  • 智能合约开发环境搭建及Hello World合约
  • 【云吞铺子】性能抖动剖析(二)
  • ​​​​​​​Installing ROS on the Raspberry Pi
  • #define与typedef区别
  • #if 1...#endif
  • #单片机(TB6600驱动42步进电机)
  • $NOIp2018$劝退记
  • (13):Silverlight 2 数据与通信之WebRequest
  • (javascript)再说document.body.scrollTop的使用问题
  • (JSP)EL——优化登录界面,获取对象,获取数据
  • (附源码)apringboot计算机专业大学生就业指南 毕业设计061355
  • (附源码)springboot车辆管理系统 毕业设计 031034
  • (转)Java socket中关闭IO流后,发生什么事?(以关闭输出流为例) .
  • ***微信公众号支付+微信H5支付+微信扫码支付+小程序支付+APP微信支付解决方案总结...
  • .net MVC中使用angularJs刷新页面数据列表
  • .net 流——流的类型体系简单介绍
  • .NET版Word处理控件Aspose.words功能演示:在ASP.NET MVC中创建MS Word编辑器
  • .NET的数据绑定
  • .NET运行机制
  • @GetMapping和@RequestMapping的区别