51nod 1185 威佐夫游戏 V2(威佐夫博弈)
来源:互联网 发布:加工中心铣槽编程 编辑:程序博客网 时间:2024/05/22 12:49
#include <iostream>#include <cmath>#include <cstdio>/*博弈论之黄金分割定律,属于奇异局。数据比较大,高精度,乘法模拟。*/using namespace std;typedef unsigned long long ULL;const ULL Gold[3] = {618033988, 749894848, 204586834};const ULL mod = 1e9;int main(){ int t; scanf("%d",&t); ULL a, b; while (t--) { scanf("%llu %llu",&a,&b); if (a < b) { swap(a, b); } ULL dist = a - b; ULL pre = dist / mod, las = dist % mod; ULL a1 = las * Gold[2]; ULL a2 = pre * Gold[2] + las * Gold[1] + a1 / mod; ULL a3 = pre * Gold[1] + las * Gold[0] + a2 / mod; ULL a4 = dist + pre * Gold[0] + a3 / mod; printf("%c\n",a4 == b ? 'B' : 'A'); }}
阅读全文
0 0
- 51nod 1185 威佐夫游戏 V2(威佐夫博弈)
- 51nod 1185 威佐夫游戏 V2(威佐夫博弈)
- 51nod--1185 威佐夫游戏 V2 (博弈, 乘法模拟)
- 51nod 1185 威佐夫游戏 V2 (博弈+大数乘法模拟)
- HDU 5973Game of Taking Stones 51nod 1185 威佐夫游戏 V2(威佐夫博弈)
- 51nod 1185 威佐夫游戏V2
- 51nod 1185 威佐夫游戏 V2
- 51nod 1185 威佐夫游戏 V2
- 51 NOD _ 1185 威佐夫游戏 V2
- 51Nod-1185-威佐夫游戏 V2
- 51nod 1185 威佐夫游戏 V2
- 51NOD 1185 威佐夫游戏 V2(博弈论 + 减少精度)
- 51nod 1072 博弈 威佐夫游戏
- 51Nod 1072 - 威佐夫游戏(博弈)
- 51Nod-1185-威佐夫游戏 V2
- [51Nod 1185 威佐夫游戏 V2]Wythoff Game+乘法模拟
- 51NOD 1185 威佐夫游戏 V2(大数运算 JAVA 模板)
- 51nod 1072 威佐夫游戏(威佐夫博弈)
- 转 java大数的一些例题
- C++函数的嵌套调用
- python + selenium 弹框
- 排序算法(上)
- Servlet访问过程
- 51nod 1185 威佐夫游戏 V2(威佐夫博弈)
- PLA(Padé近似)技术在二次特征值问题中的应用
- DB2
- 2017年8月2日训练日记
- Git教程
- python 字符串中的内置函数(附代码段) 总结一
- BOZJ 3551&BZOJ 3545 kruskal重构树
- redis持久化
- 青玉案·元夕