hdu 1525 Euclid's Game 博弈论
2013-08-12 22:11
204 查看
思路:两个数a和b,总会出现的一个局面是b,a%b,这是必然的,如果a>=b&&a<2*b,那么只有一种情况,直接到b,a%b。否则有多种情况。
对于a/b==1这种局面,只可能到b,a%b,没有选择。而a/b>=2的话,先手可以选择由谁面对b,a%b这样的局势,先手在a/b>=2的局面必胜
代码如下:
View Code
对于a/b==1这种局面,只可能到b,a%b,没有选择。而a/b>=2的话,先手可以选择由谁面对b,a%b这样的局势,先手在a/b>=2的局面必胜
代码如下:
#include<stdio.h> #include<iostream> #include<algorithm> #include<cmath> using namespace std; int main(){ int a,b,t; while(scanf("%d%d",&a,&b)!=EOF&&(a+b)){ if(a<b) swap(a,b); bool flag=1; while(1){ if(b==0||a%b==0||a/b>=2) break; t=a; a=b; b=t-a; flag=!flag; } puts(flag?"Stan wins":"Ollie wins"); } return 0; }
View Code
相关文章推荐
- HDU 1525 (博弈) Euclid's Game
- HDU 1525 Euclid's Game 博弈论
- hdu 1525 Euclid's Game
- HDU 1525 Euclid's Game (博弈)
- HDU 1525 Euclid's Game(博弈)
- hdu------(1525)Euclid's Game(博弈决策树)
- hdu 1525 Euclid's Game
- hdu 1525 Euclid's Game 博弈论
- POJ 2348/HDU 1525-Euclid's Game辗转相除法(博弈)
- hdu 1525 Euclid's Game(博弈——找规律)
- hdu1525-------Euclid's Game 找规律
- hdu1525 Euclid's Game 找规律
- hdu 1525 Euclid's Game(博弈——找规律)
- hdu2147——kiki's game(博弈论)
- hdu 1525 Euclid's Game
- hdu 1525 Euclid's Game(博弈——找规律)
- 【HDOJ】1525 Euclid's Game
- HDU 1525 Euclid's Game 找规律博弈
- hdu 1525 Euclid's Game(博弈——找规律)
- hdu1525 Euclid's Game , 基础博弈