A Multiplication Game HDOJ (巴什)
来源:互联网 发布:编程数学基础 编辑:程序博客网 时间:2024/06/05 02:13
A Multiplication Game
Time Limit: 5000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 4369 Accepted Submission(s): 2480
Problem 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.
Stan wins.
or
Ollie wins.
assuming that both of them play perfectly.
Sample Input
1621734012226
Sample Output
Stan wins.Ollie wins.Stan wins.
这种相乘的类似于相加的,但都是巴什,都是由简单的问题推想复杂的
之前的选手可以拿1~m个石子,当先手拿得石子m满足n%(m+1)==0时后手必赢。
相同的此题的分析方法也类似:
当n->2~9时先手赢
n->10~时后手赢。以此类推
#include <iostream>#include<cstdio>#include<cstring>using namespace std;int main(){ double m,n; ios::sync_with_stdio(false); while(cin>>n) { if(n<=9) { puts("Stan wins."); } else { while( n>18)//跃过多次循环问题简化 { n=n/18; } if(n<=9) puts("Stan wins."); else puts("Ollie wins."); } } return 0;}
0 0
- A Multiplication Game HDOJ (巴什)
- HDOJ 1517 A Multiplication Game
- HDOJ 1517 A Multiplication Game
- HDOJ 1517 A Multiplication Game
- hdoj 1517 A Multiplication Game(博弈)
- HDOJ 1517A Multiplication Game(巴士博弈)
- A Multiplication Game
- HDU1517-A Multiplication Game
- A Multiplication Game
- poj2505 - A multiplication game
- A Multiplication Game + 博弈
- 847 - A Multiplication Game
- hdu1517 A Multiplication Game
- 110505 A multiplication game
- 【poj2505】A multiplication game
- A multiplication game
- A Multiplication Game
- A multiplication game
- c字符串处理函数
- 欢迎使用CSDN-markdown编辑器
- auto_oid in Log and HA
- angularjs源码阅读——invokeLater
- gtk+修改控件文本字体一例
- A Multiplication Game HDOJ (巴什)
- Java常用类之Date和DateFormat用法
- hive中的表、外部表、分区和桶的理解
- angularjs源码阅读——injector
- 简单理解Socket
- 最短路模板总结(不定时更新)
- 项目构架知识介绍
- 【DB.MySQL】Mac如何安装MySQL
- 线性表实例