威佐夫博弈 hdu1527 取石子游戏
来源:互联网 发布:12306网络购票暂停 编辑:程序博客网 时间:2024/05/29 03:22
传送门:点击打开链接
题意:轮流取石子。1.在一堆中取任意个数.2.在两堆中取相同个数。最后取完的人胜利,问先手是否必赢
思路:威佐夫博弈博弈,满足黄金分割,且每个数字只会出现一次。具体求法见代码
#include<map>#include<set>#include<cmath>#include<ctime>#include<stack>#include<queue>#include<cstdio>#include<cctype>#include<string>#include<vector>#include<cstring>#include<iostream>#include<algorithm>#include<functional>#define fuck(x) cout<<"["<<x<<"]"#define FIN freopen("input.txt","r",stdin)#define FOUT freopen("output.txt","w+",stdout)using namespace std;typedef long long LL;int main() { int a, b; //FIN; while(~scanf("%d%d", &a, &b)) { if(a >= b) swap(a, b); int k = b - a; int x = (sqrt(5.0) + 1) / 2 * k, y = x + k; if(a == x && b == y) printf("0\n"); else printf("1\n"); } return 0;}
0 0
- HDU1527 取石子游戏 威佐夫博弈
- hdu1527 取石子游戏 (威佐夫博弈)
- HDU1527:取石子游戏(威佐夫博弈)
- hdu1527取石子游戏 威佐夫博弈
- poj1067 hdu1527 取石子游戏 威佐夫博弈
- 取石子游戏(hdu1527+威佐夫博弈)
- 威佐夫博弈 hdu1527 取石子游戏
- hdu1527 取石子游戏 【威佐夫博弈】
- 【HDU1527】取石子游戏(威佐夫博弈)
- ACM-威佐夫博弈之取石子游戏——hdu1527
- HDU1527——取石子游戏(威佐夫博弈)
- HDU1527——取石子游戏(威佐夫博弈)
- hdu1527 取石子游戏
- hdu1527取石子游戏
- 取石子游戏 hdu1527
- 取石子游戏 hdu1527
- 取石子游戏(hdu1527,威左夫博弈基础)
- hdu1527 取石子游戏-威佐夫博奕
- 详细解读Jquery各Ajax函数:$.get(),$.post(),$.ajax(),$.getJSON()
- Android 4层框架
- Protocol buffer 个人安装使用总结(windows)
- 使用GCD的方式来下载图片(耗时操作: 子线程执行)
- 我的第一篇日志
- 威佐夫博弈 hdu1527 取石子游戏
- could not initialize proxy - no Session
- org.springframework.transaction.UnexpectedRollbackException: Transaction rolled back because it has
- 那些年被导师坑过的研究生,你们还好吗
- 设计模式--单例模式
- 生成随机串
- shiny server安装 配置 管理
- 【Html】垂直居中-父元素高度确定的多行文本(方法二)
- 如何使用Ubuntu Night配置sources.list