HDU
来源:互联网 发布:中华遗产 知乎 编辑:程序博客网 时间:2024/06/18 14:44
A Multiplication Game
Time Limit: 5000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 5975 Accepted Submission(s): 3391
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.
Sample Input
162
17
34012226
Sample Output
Stan wins.
Ollie wins.
Stan wins.
简单的推一下必胜,必败就知道了,比如有一个n,那么(n-1)/9到n-1都是必胜,那显然,(n-1)/9在除以2到它本身这个区间就都是必败了,然后一直除,最后看看1到底落在那个区间。但是这题最牛逼的是输出最后还有一个’.’,让我debug了10分钟!
#include<bits/stdc++.h>using namespace std;int main(){ long long n; while(cin>>n) { n--; while(1) { n/=9; if(n<1) { cout<<"Stan wins."<<endl;break; } n/=2; if(n<1) { cout<<"Ollie wins."<<endl;break; } } }}
- hdu
- hdu
- HDU
- hdu ()
- hdu
- hdu
- HDU
- HDU
- hdu
- hdu
- HDU
- Hdu
- hdu
- hdu-
- hdu
- hdu
- hdu
- HDU
- 一款更好的服务器——腾讯云服务器——云企互动
- Linux中磁盘管理命令
- 大牛直播推送-直播SDK
- Spring Aop实例之xml配置
- 使用vs生成dll文件并导入java工程
- HDU
- AutoUtils自动屏幕适配
- oracle数据库
- Git的使用六:刷新.gitignore忽略文件
- Linux 中的awk命令
- 百练_2754:八皇后
- soapui接口性能测试(四)---- 输出报告和统计
- 用xamarin开发android遇见 SQLite.SQLiteException: no such collation sequence: Id 解决方法
- HDU 1016 Prime Ring Problem