您的位置:首页 > 其它

HDU 1517 A Multiplication Game(博弈)

2016-07-08 20:36 369 查看
思路:找规律题....

#include<bits/stdc++.h>
using namespace std;
#define LL long long
int main()
{
double n;
while(scanf("%lf",&n)!=EOF)
{
while(n>18)
n/=18;
if(n<=9)
printf("Stan wins.\n");
else
printf("Ollie wins.\n");
}
}


Description

Stan and Ollie play the game of multiplication by multiplying an integer p by one of the numbers 2 to 9. Stan always starts with p = 1, does his multiplication, then Ollie multiplies the number, then Stan and so on. Before a game
starts, they draw an integer 1 < n < 4294967295 and the winner is who first reaches p >= n. 

 

Input

Each line of input contains one integer number n. 

 

Output

For each line of input output one line either 

Stan wins. 

or 

Ollie wins. 

assuming that both of them play perfectly. 

 

Sample Input

162
17
34012226

 

Sample Output

Stan wins.
Ollie wins.
Stan wins.

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: