题目链接

本题很像bash博弈,但又有些许不同,因为这里是乘法,我们可以列出前几项可能

若n=2-9,那么first可以一次取完

若n=10-18,无论first怎么取,second都能一次取完

若n=19-162,那么无论second怎么取,first都能一次取完

若n=163-324 second一定可以取完

以此类推,类似bash博弈,每一组必胜必败态交换的距离为18的倍数,那么就将n/=18直到n<=18,然后判断即可

#include<bits/stdc++.h>
using namespace std;
#define lowbit(x) ((x)&(-x))
typedef long long LL; void run_case() {
double n;
while(cin >> n) {
while(n > ) n /= ;
if(n <= ) cout << "Stan wins.\n";
else cout << "Ollie wins.\n";
}
} int main() {
ios::sync_with_stdio(false), cin.tie();
//int t; cin >> t;
//while(t--)
run_case();
cout.flush();
return ;
}

最新文章

  1. [解决方案] pythonchallenge level 6
  2. php 经典的算法题你懂的
  3. 使用jQuery.form插件,实现完美的表单异步提交
  4. Java入门1day
  5. jxl 导入excel以及日期格式处理
  6. Objective-C ,ios,iphone开发基础:使用第三方库FMDB连接sqlite3 数据库,实现简单的登录
  7. DEDE首页调用{dede:field.content/}
  8. 线程-run和start
  9. Servlet配置对象、上下文对象、多线程问题
  10. Moss、SharePoint数据库迁移问题(转)
  11. 打破惯性思维:聊聊一次debug
  12. Core Java 谈谈HashMap
  13. hihoCoder #1094 : Lost in the City(枚举,微软苏州校招笔试 12月27日 )
  14. js保留两位小数数字
  15. 【EMV L2】CDA复合动态数据认证/应用密文生成
  16. IdentityServer4 中文文档 -15- (快速入门)添加 JavaScript 客户端
  17. Linux命令:mapfile
  18. 第三章 服务治理:Spring Cloud Eureka
  19. JIRA licence and vulnarability,jenkins,devops
  20. 2017-2018-1 20179202《Linux内核原理与分析》第八周作业

热门文章

  1. Spring Boot 2.x基础教程:找回启动日志中的请求路径列表
  2. javascript当中null和undefined的==和===的比较
  3. 抽象工厂模式(JAVA反射)
  4. SQL Server 用户定义表类型
  5. 树链剖分-Hello!链剖-[NOIP2015]运输计划-[填坑]
  6. 关于java中MD5加密(可直接使用)
  7. Codeforces 1315A Dead Pixel (水题)
  8. 脚手架搭建的react中使用bootstrap
  9. Python socket day5
  10. Python 之路