51nod 1072 威佐夫游戏
2016-11-06 15:56
204 查看
#include <bits/stdc++.h> using namespace std; long long gold[3]={618033988,749894848,204586834}; long long mod=1000000000; int main() { long long n,a,b,tmp,ta,tb,dis; cin>>n; while(n--) { scanf("%lld%lld",&a,&b); if(a<b) swap(a,b); dis=a-b; ta=dis/mod; tb=dis%mod; tmp=gold[2]*tb; tmp=gold[1]*tb+gold[2]*ta+tmp/mod; tmp=gold[0]*tb+gold[1]*ta+tmp/mod; tmp=gold[0]*ta+tmp/mod; if(tmp==b-dis) printf("B\n"); else printf("A\n"); } }
相关文章推荐
- 51nod 1072 威佐夫游戏V1
- 51nod-1072威佐夫游戏
- 51NOD 1072 威佐夫游戏
- 51Nod 1072 威佐夫游戏
- 51Nod-1072-威佐夫游戏
- 51Nod-1072 威佐夫游戏
- 51nod 1072 博弈 威佐夫游戏
- 51Nod 1072 威佐夫游戏
- 51nod 1072 威佐夫游戏 (博弈论)
- 51Nod 1072 - 威佐夫游戏(博弈)
- 51nod 1072 威佐夫游戏
- 51nod_1072 威佐夫游戏
- 51Nod-1072-威佐夫游戏
- 51nod 1072 威佐夫游戏
- 51nod 1072 威佐夫游戏
- 51Nod 1072 威佐夫游戏(黄金分割)
- 51nod 1072 威佐夫游戏(威佐夫博弈)
- 51nod--1072 威佐夫游戏 (博弈论)
- 51nod 1072 威佐夫游戏
- 51nod--1185 威佐夫游戏 V2 (博弈, 乘法模拟)