HDU 1527 取石子游戏(威佐夫博弈)
2024-10-15 23:04:03
基础威佐夫博弈,判断奇异局势即可,判断方式为k为两数之差绝对值,(sqrt(5) + 1) / 2 * k若等于两数小者则为奇异局势,也就是必败态.
#include<stdio.h>
#include<iostream>
#include<cstring>
#include<cmath>
#include<queue>
using namespace std;
int main()
{
int a,b;
while(~scanf("%d%d",&a,&b))
{
int A = max(a,b);
int B = min(a,b);
int k = (A - B);
A = int(k * (sqrt()+)/2.0 );
if(A == B)
{
puts("");
}
else puts("");
}
return ;
}
最新文章
- Linux 之 GCC 和 GDB
- ImageSwitcher图片切换的简单用例
- 我们应当怎样学习HTML和CSS
- springmvc 用拦截器+token防止重复提交
- HTML5 div+css导航菜单
- [LintCode] House Robber 打家劫舍
- 配置rc.local开机自启动文件的疑问
- 关于用 MySQL 存储 Emoji
- 菜鸟的MySQL学习笔记(二)
- hadoop笔记之Hive入门(Hive的体系结构)
- 【算法功底】LeetCode 292 Nim Game
- php函数每日学习二十个
- HDU 6153 拓展KMP (2017CCPC)
- 数据库的DevOps实践
- Mac 抓包工具wireshark使用
- SNMP代理软件开发
- WebRTC网关服务器单端口方案实现
- java 内存分析之方法返回值及匿名对象一
- httpclient4.5 https请求 忽略身份验证
- Django自定义登陆验证后台
热门文章
- openwrt makefile选项
- LeetCode OJ 99. Recover Binary Search Tree
- Underscore.js 的模板功能介绍与应用
- 解决ORA-00904: invalid identifier标识符无效
- SQL SERVER与C#的数据类型对应表
- Fragment和Activity之间通过广播的方式传递数据
- Android ListView 中的checkbox
- Inno Setup入门(九)&mdash;&mdash;修改安装过程中的文字显示
- JPA 系列教程5-双向一对多
- lucene特殊字符处理