POJ-1067取石子游戏,威佐夫博弈范例题/NYOJ-161,主要在于这个黄金公式~~
Time Limit: 1000MS | Memory Limit: 10000K | |
Description
Input
Output
Sample Input
2 1 8 4 4 7
Sample Output
0 1 0
Source
根据威佐夫博弈对拉策略,先递增排序,若a==((b-a)*1.618),则先者必败;
AC代码:
#include<cstdio>
#include<cstring>
#include<cstdlib>
#include<iostream>
#include<algorithm>
#include<cmath>
#define s ((1.0+sqrt(5.0))/2.0)
using namespace std;
int main()
{int a,b;while(~scanf("%d%d",&a,&b)){if(a>b) swap(a,b);if(floor((b-a)*s)==a)printf("0\n");elseprintf("1\n");}return 0;
}
转载于:https://www.cnblogs.com/nyist-TC-LYQ/p/7208261.html
POJ-1067取石子游戏,威佐夫博弈范例题/NYOJ-161,主要在于这个黄金公式~~相关推荐
- 洛谷P2252 取石子游戏(威佐夫博弈)
题目背景 无 题目描述 有两堆石子,数量任意,可以不同.游戏开始由两个人轮流取石子.游戏规定,每次有两种不同的取法,一是可以在任意的一堆中取走任意多的石子:二是可以在两堆中同时取走相同数量的石子.最后 ...
- HDU - 1527 取石子游戏(威佐夫博弈)
题目链接:点击查看 题目大意:有两堆石子,两个人轮流取,每次可以取一堆中任意多的石子,或者取两堆中数量相同的石子,先将石子取完者获胜,若先手获胜输出1,后手获胜输出0 题目分析:这个题目涉及到了威佐夫 ...
- poj 1067 取石子游戏(博弈+威佐夫博奕(Wythoff Game))
取石子游戏 Time Limit: 1000MS Memory Limit: 10000K Total Submissions: 29959 Accepted: 9818 Descriptio ...
- POJ 1067 取石子游戏
取石子游戏 Time Limit: 1000MS Memory Limit: 10000K Total Submissions: 40917 Accepted: 13826 Descripti ...
- 威佐夫博弈:百练OJ:1067:取石子游戏
威佐夫博弈(Wythoff's game):有两堆各若干个物品,两个人轮流从任一堆取至少一个或同时从两堆中取同样多的物品,规定每次至少取一个,多者不限,最后取光者得胜. 百练OJ:1067:取石子游戏 ...
- 【POJ】1067 取石子游戏(博弈论)
Description 有两堆石子,数量任意,可以不同.游戏开始由两个人轮流取石子.游戏规定,每次有两种不同的取法,一是可以在任意的一堆中取走任意多的石子:二是可以在两堆中同时取走相同数量的石子.最后 ...
- 取两堆石子(威佐夫博弈)
有两堆石子,数量任意,可以不同.游戏开始由两个人轮流取石子.游戏规定,每次有两种不同的取法, 一是可以在任意的一堆中取走任意多的石子:二是可以在两堆中同时取走相同数量的石子.最后把石子全部取完者为胜者 ...
- 1067:取石子游戏
数学 威佐夫博奕 几个概念:奇异局势,黄金分割比例 黄金分割比例判断是不是非奇异局势,公式 ak =[k(1+√5)/2],bk= ak + k 如果两个人都采用正确操作,则面对非奇异局势,先拿者必胜 ...
- 【HDU - 2516 】取石子游戏 (Fibonacci博弈)
题干: 1堆石子有n个,两人轮流取.先取者第1次可以取任意多个,但不能全部取完.以后每次取的石子数不能超过上次取子数的2倍.取完者胜.先取者负输出"Second win".先取者胜 ...
最新文章
- js传入参数为字符串问题
- mysql当数据改变时_MySQL中,当update修改数据与原数据相同时会再次执行吗?
- 分布式版本控制工具Git
- python编写篮球_Python编程2——Python实现计算篮球比赛是否领先安全的程序
- ios macos_设计师可以从iOS 14和macOS Big Sur中学到什么?
- win7 java jna找不到_java – 资源路径中找不到JNA本机支持(/com/sun/jna/linux-arm/libjnidispatch.so)...
- 数字个数依次叠加 s=a+aa+aaa+aaaa+aa...a
- 20多个Maven命令和选项(备忘单)
- DM9000驱动分析之初始化
- 【Esri联邦大会】看点13: “NOAA National Hurricane Center”:应急应用
- mysql如何提高查询效率_MySQL调优系列——如何提高MySQL的查询效率
- sai钢笔图层怎么移动某条线?
- 数据结构——“队列 队列的应用“ 详细图解和代码示例 (没更新完)
- C++扫雷小游戏(附赠源代码)
- 枚举算法5——填数游戏
- Python实现GWO智能灰狼优化算法优化支持向量机回归模型(svr算法)项目实战
- redhat 8 linux忘记root密码重置
- java基础--内部类学习笔记
- 自动驾驶系统中视觉感知模块的安全测试
- nexus 7 arm linux,安卓技术宅系列之Nexus 7运行Ubuntu图文教程