lightoj 1020 A Childhood Game

链接:http://lightoj.com/volume_showproblem.php?problem=1020

题意:一堆石子有 m 个,Alice和Bob可以从中取1个或者2个,如果Alice先取,最后取的人败;如果Bob先取,最后取的人胜。问胜利者。

思路:枚举前几个石子的情况,很容易找出每种情况的必败点,找规律。如果Alice先取,Alice的必败点为mod 3 == 1,如果Bob先取,Bob必败点在 mod 3 == 0处。

代码

 1 #include <iostream>
 2 #include <cstdio>
 3 #include <cmath>
 4 using namespace std;
 5
 6 int main()
 7 {
 8     int t, m, i;
 9     char c[10];
10     scanf("%d", &t);
11     for(i = 1; i <= t; )
12     {
13         scanf("%d %s", &m, c);
14         printf("Case %d: ", i++);
15         if(c[0] == 'A') puts((m%3 == 1) ? "Bob" : "Alice");
16         else            puts((m%3) ? "Bob" : "Alice");
17     }
18     return 0;
19 }

转载于:https://www.cnblogs.com/Duahanlang/p/3386735.html

lightoj 1020 (博弈水题)相关推荐

  1. Intelligent Factorial Factorization LightOJ - 1035(水题)

    就是暴力嘛...很水的一个题... 不好意思交都... #include <iostream> #include <cstdio> #include <sstream&g ...

  2. 闲来无事刷水题、简单博弈论专题、sg函数、洛谷

    记 今天闲来无事,不想刷codeforces了,到洛谷提高组训练营找几道水题刷着玩玩(虽然自己早已过了打OI的年纪)- 简单博弈论专题 P1199 三国游戏 这么考虑,由于电脑总是不能让我搭配出当前能 ...

  3. 【BZOJ】初级水题列表——献给那些想要进军BZOJ的OIers

    BZOJ初级水题列表--献给那些想要进军BZOJ的OIers 顺便纪念我的BZOJ 50_Problems_ACCEPTED 代码长度解释一切! 注:以下代码描述均为C++ RunID User Pr ...

  4. 11.5又是三道水题

    水题(指三道题debug了接近一天),T4摆烂了 T1初中数学题 大意 ∏(ai^2+bi^2)=x^2+y^2,输入正整数ai,bi,输出正整数x,y 思路 直接把答案算出来后暴力枚举肯定是不行的, ...

  5. 水题/poj 1852 Ants

    1 /* 2 PROBLEM:poj1852 3 AUTHER:Nicole 4 MEMO:水题 5 */ 6 #include<cstdio> 7 using namespace std ...

  6. HDU2673-shǎ崽(水题)

    如果不能够直接秒杀的题,就不算水题.又应证了那句话,有时候,如果在水题上卡住,那么此题对于你来说,也就不算是水题了额~~ 刚睡醒,迷迷糊糊. 题目的意思很简单,求一个最大的,再求一个最小的.几乎是什么 ...

  7. 图论刷水题记录(二)(最短路-----SPFA算法)

    继第一篇的后续,又来刷水题了,写的是SPFA算法,这个算法的复杂度比较玄学,感觉能不用就不用了,但是他的好处就是可以判断负圈. 3月26日: 1.POJ 1847 Tram 题意:在一个交通网络上有N ...

  8. 图论刷水题记录(一)(最短路-----dijkstra算法)

    最近实在不知道干些什么,感觉自己除了水题什么都不会做,算了去刷一刷图论的水题吧本来想合起来一起发,想了想太长的话以后看起来也不方便,题目所以今天晚上就先发了dij部分,由上到下由易变难. 1.POJ ...

  9. hdu 2041:超级楼梯(水题,递归)

    超级楼梯Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submissio ...

最新文章

  1. 净利润跌幅超六成,坚持要做“鸭中星巴克”的周黑鸭怎么了?
  2. Contextualization
  3. 关于谷歌地图无法获取到WebGL上下文问题
  4. JacksonUtils Jackson的JSON序列化反序列化
  5. iperf测试网卡性能
  6. zabbix mysql安装配置_ZABBIX4.4 安装及配置
  7. c语言入口参数和出口参数,麻烦帮忙指出一下这个函数的入口参数和出口参数呀!...
  8. NS2 分裂机制及代码分析一---解释类成员变量与编译类成员变量互操作
  9. Jdk1.8日期格式转换小笔记
  10. 题目13 在O(1)时间删除链表节点
  11. Java如何实现原子操作
  12. 教你用报表工具搭建企业考核系统
  13. 这一代系统,真的不行!(一)
  14. gis可达性分析步骤_干货来了!ArcGIS空间分析—空间聚类模式分析
  15. 卡诺模型案例分析_需求分析神器 | 卡诺模型
  16. 问题解决_系统识别不了内存
  17. 读书笔记-富爸爸穷爸爸-财富自由之路
  18. 计算机组成原理 好学吗,计算机组成原理太难了(计算机编程解释)
  19. 如何控制鼠标和键盘的操作
  20. 粒子能量、量子波动方程、狄拉克方程、量子态【量子力学基础知识学习笔记_3】

热门文章

  1. Spring MVC中使用 Swagger2 构建Restful API
  2. Python 08 面向对象
  3. VMware安装CentOS之二——最小化安装CentOS
  4. 开发工具总结(2)之全面总结Android Studio2.X的填坑指南
  5. shell 产生随机数的多种方法
  6. [家里蹲大学数学杂志]第041期中山大学数计学院 2008 级数学与应用数学专业《泛函分析》期末考试试题 A...
  7. 取重复记录最大的id列表
  8. shell 基本知识
  9. spark的流失计算模型_使用spark对sparkify的流失预测
  10. pd种知道每个数据的类型_每个数据科学家都应该知道的5个概念