#include<iostream>
#include<algorithm>
#include<cstring>
#include<cmath>
#include<cstdio>
using namespace std;
int main()
{
long long n;
while(~scanf("%lld",&n))
{
while(n>18)
{
n=ceil(n/18.0);//上取整数
}
if(n<=9) cout<<"Stan wins."<<endl;
else cout<<"Ollie wins."<<endl;
}
return 0;
}
本文介绍了一种基于乘法的游戏算法实现,通过C++代码详细展示了如何处理输入数据,运用数学函数进行数值调整,并根据结果判断游戏胜负。该算法通过上取整操作简化数值,最终确定赢家。
4万+

被折叠的 条评论
为什么被折叠?



