威佐夫博弈(Wythoff's game):有两堆各若干个物品,两个人轮流从任一堆取至少一个或同时从两堆中取同样多的物品,规定每次至少取一个,多者不限,最后取光者得胜。
#include <stdio.h>
#include <math.h>
#include <string.h>
const double Gsr=(1+sqrt(5.0))/2;
void swap(int *a,int *b)
{int t=*b;*b=*a;*a=t;
}
int main()
{int a,b;while(~scanf("%d%d",&a,&b)){if(a>b){swap(&a,&b);}if(a == (int)(Gsr*(b-a))) //奇异局势,先手输puts("First Lose");elseputs("First Win");}return 0;
}

威佐夫博弈(C语言)相关推荐

  1. POJ1067_取石子游戏_威佐夫博弈

    /* *State: 1067 Accepted 176K 16MS C++ 435B *题目大意: * 威佐夫博弈 *解题思路: * 略. */ #include <iostream> ...

  2. 洛谷P2252 取石子游戏(威佐夫博弈)

    题目背景 无 题目描述 有两堆石子,数量任意,可以不同.游戏开始由两个人轮流取石子.游戏规定,每次有两种不同的取法,一是可以在任意的一堆中取走任意多的石子:二是可以在两堆中同时取走相同数量的石子.最后 ...

  3. 博弈论入门之威佐夫博弈

    威佐夫博弈 威佐夫博弈是一类经典的博弈问题 有两堆石子,两个顶尖聪明的人在玩游戏,每次每个人可以从任意一堆石子中取任意多的石子或者从两堆石子中取同样多的石子,不能取得人输,分析谁会获得胜利 博弈分析 ...

  4. 威佐夫博弈:百练OJ:1067:取石子游戏

    威佐夫博弈(Wythoff's game):有两堆各若干个物品,两个人轮流从任一堆取至少一个或同时从两堆中取同样多的物品,规定每次至少取一个,多者不限,最后取光者得胜. 百练OJ:1067:取石子游戏 ...

  5. POJ-1067取石子游戏,威佐夫博弈范例题/NYOJ-161,主要在于这个黄金公式~~

    取石子游戏 Time Limit: 1000MS   Memory Limit: 10000K              Description 有两堆石子,数量任意,可以不同.游戏开始由两个人轮流取 ...

  6. BZOJ3298[USACO 2011Open]cow checkers——威佐夫博弈

    题目描述 一天,Besssie准备和FJ挑战奶牛跳棋游戏.这个游戏上在一个M*N的棋盘上, 这个棋盘上在(x,y)(0<=x棋盘的左下角是(0,0)坐标,棋盘的右上角是坐标(M-1,N-1). ...

  7. HDU - 1527 取石子游戏(威佐夫博弈)

    题目链接:点击查看 题目大意:有两堆石子,两个人轮流取,每次可以取一堆中任意多的石子,或者取两堆中数量相同的石子,先将石子取完者获胜,若先手获胜输出1,后手获胜输出0 题目分析:这个题目涉及到了威佐夫 ...

  8. 杭电acm 2177 取(2堆)石子游戏(威佐夫博弈)

    取(2堆)石子游戏                       Time Limit: 3000/1000 MS (Java/Others)    Memory Limit: 32768/32768 ...

  9. 威佐夫博弈(模板题)

    有两堆石子,数量任意,可以不同.游戏开始由两个人轮流取石子.游戏规定,每次有两种不同的取法,一是可以在任意的一堆中取走任意多的石子:二是可以在两堆中同时取走相同数量的石子.最后把石子全部取完者为胜者. ...

  10. 【HDU - 1527】【POJ - 1067】取石子游戏 (威佐夫博弈)

    题干: 有两堆石子,数量任意,可以不同.游戏开始由两个人轮流取石子.游戏规定,每次有两种不同的取法,一是可以在任意的一堆中取走任意多的石子:二是可以在两堆中同时取走相同数量的石子.最后把石子全部取完者 ...

最新文章

  1. linux access函数判断文件存取权限
  2. oracle ssl发送邮件,使用javax.mail发送带有ssl的电子邮件
  3. Springboot中的缓存Cache和CacheManager原理介绍
  4. 好文推荐 | 分布式锁用Redis好,还是Zookeeper好?
  5. @SpringBootApplication揭秘
  6. [C语言 - 10] C语言保留字
  7. Highcharts x轴为时间时,设置plotBands
  8. Android presentation
  9. GNS 3路由器7200介绍
  10. 为何数据视觉化越来越火
  11. android web sevice,Web Service在Android开发中的应用研究
  12. GRACE专题--提供一个转换ICGEM网站的gfc文件为mat的代码
  13. 链家二手房成交数据分析(采用pytorch环境)
  14. 推荐系统--开源代码
  15. 计算机视觉领域顶级会议和顶级期刊
  16. 启动oracle时报错:PuTTY X11 proxy: unable to connect to forwarded X server: Network error:
  17. Android全面屏状态栏适配
  18. 【Java.JMS】JMS基础
  19. 三 网络数据分析(1)R语言简单操作
  20. 1076 Forwards on Weibo——最后用menset函数

热门文章

  1. java 执行class文件
  2. 怀念WAP网站和让IE浏览器支持WAP网站
  3. VeriSign SSL证书产品及服务_VeriSign证书|SSL证书|EVSSL证书|服务器证书|数字证书
  4. linux ubuntu 安装odb,玩玩Linux云主机-Ubuntu安装nginx
  5. 用纯前端表格控件SpreadJS,搭建上海泛微协同OA管理平台
  6. win7计算机无法右键,win7系统电脑右键菜单失灵无法弹出的解决方法
  7. android 垂直方向布局,Android详解4种基本布局
  8. webservice框架
  9. 网络收藏夹--用来收藏我经常访问的网站
  10. c语言实验报告模板电子版,C语言实验报告模板.doc