lightoj 1020 (博弈水题)
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 (博弈水题)相关推荐
- Intelligent Factorial Factorization LightOJ - 1035(水题)
就是暴力嘛...很水的一个题... 不好意思交都... #include <iostream> #include <cstdio> #include <sstream&g ...
- 闲来无事刷水题、简单博弈论专题、sg函数、洛谷
记 今天闲来无事,不想刷codeforces了,到洛谷提高组训练营找几道水题刷着玩玩(虽然自己早已过了打OI的年纪)- 简单博弈论专题 P1199 三国游戏 这么考虑,由于电脑总是不能让我搭配出当前能 ...
- 【BZOJ】初级水题列表——献给那些想要进军BZOJ的OIers
BZOJ初级水题列表--献给那些想要进军BZOJ的OIers 顺便纪念我的BZOJ 50_Problems_ACCEPTED 代码长度解释一切! 注:以下代码描述均为C++ RunID User Pr ...
- 11.5又是三道水题
水题(指三道题debug了接近一天),T4摆烂了 T1初中数学题 大意 ∏(ai^2+bi^2)=x^2+y^2,输入正整数ai,bi,输出正整数x,y 思路 直接把答案算出来后暴力枚举肯定是不行的, ...
- 水题/poj 1852 Ants
1 /* 2 PROBLEM:poj1852 3 AUTHER:Nicole 4 MEMO:水题 5 */ 6 #include<cstdio> 7 using namespace std ...
- HDU2673-shǎ崽(水题)
如果不能够直接秒杀的题,就不算水题.又应证了那句话,有时候,如果在水题上卡住,那么此题对于你来说,也就不算是水题了额~~ 刚睡醒,迷迷糊糊. 题目的意思很简单,求一个最大的,再求一个最小的.几乎是什么 ...
- 图论刷水题记录(二)(最短路-----SPFA算法)
继第一篇的后续,又来刷水题了,写的是SPFA算法,这个算法的复杂度比较玄学,感觉能不用就不用了,但是他的好处就是可以判断负圈. 3月26日: 1.POJ 1847 Tram 题意:在一个交通网络上有N ...
- 图论刷水题记录(一)(最短路-----dijkstra算法)
最近实在不知道干些什么,感觉自己除了水题什么都不会做,算了去刷一刷图论的水题吧本来想合起来一起发,想了想太长的话以后看起来也不方便,题目所以今天晚上就先发了dij部分,由上到下由易变难. 1.POJ ...
- hdu 2041:超级楼梯(水题,递归)
超级楼梯Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submissio ...
最新文章
- 净利润跌幅超六成,坚持要做“鸭中星巴克”的周黑鸭怎么了?
- Contextualization
- 关于谷歌地图无法获取到WebGL上下文问题
- JacksonUtils Jackson的JSON序列化反序列化
- iperf测试网卡性能
- zabbix mysql安装配置_ZABBIX4.4 安装及配置
- c语言入口参数和出口参数,麻烦帮忙指出一下这个函数的入口参数和出口参数呀!...
- NS2 分裂机制及代码分析一---解释类成员变量与编译类成员变量互操作
- Jdk1.8日期格式转换小笔记
- 题目13 在O(1)时间删除链表节点
- Java如何实现原子操作
- 教你用报表工具搭建企业考核系统
- 这一代系统,真的不行!(一)
- gis可达性分析步骤_干货来了!ArcGIS空间分析—空间聚类模式分析
- 卡诺模型案例分析_需求分析神器 | 卡诺模型
- 问题解决_系统识别不了内存
- 读书笔记-富爸爸穷爸爸-财富自由之路
- 计算机组成原理 好学吗,计算机组成原理太难了(计算机编程解释)
- 如何控制鼠标和键盘的操作
- 粒子能量、量子波动方程、狄拉克方程、量子态【量子力学基础知识学习笔记_3】
热门文章
- Spring MVC中使用 Swagger2 构建Restful API
- Python 08 面向对象
- VMware安装CentOS之二——最小化安装CentOS
- 开发工具总结(2)之全面总结Android Studio2.X的填坑指南
- shell 产生随机数的多种方法
- [家里蹲大学数学杂志]第041期中山大学数计学院 2008 级数学与应用数学专业《泛函分析》期末考试试题 A...
- 取重复记录最大的id列表
- shell 基本知识
- spark的流失计算模型_使用spark对sparkify的流失预测
- pd种知道每个数据的类型_每个数据科学家都应该知道的5个概念