【普及组模拟赛】游戏
题目描述
Atlantis Island 沉没以前,传说中的猫老大和 King 是好朋友……King 很喜欢赌博,这次 King和老朋友猫老大多年不见, 于是便邀请猫老大来玩一个游戏,猫老大应邀参加了。 King 拿出了 n 块黄金(0 < n<10^1000002), 猫老大暗自想:咋来这么多钱的„„,现在 King 和猫老大轮流从黄金中拿走一些,每人每次拿走的块数是 2 的次方(例如 1,2,4,8,16……)谁能拿走最后一个黄金,谁就获胜。 现在 King 让猫老大先拿,双方都使用最好的策略来玩的话,谁能取得胜利呢?现在请你来帮助猫老大,他能胜利吗?不仅如此, King 现在提出要和猫老大玩三局,猫老大想知道每局他是否能获胜,并且,你还要告诉猫老大,如果必胜的话,他第一步最少拿走的金块数量。
输入
三行每行一个数 n(0 < n<10^1000002)。
输出
对于每局, 如果 King 必胜则输出一行“ King will win.”; 否则第一行输出“ MaoLaoDa willwin.”, 第二行输出他第一次拿的最小数量。
样例输入
8
4
2
样例输出
MaoLaoDa will win.
2
MaoLaoDa will win.
1
MaoLaoDa will win.
2
数据范围限制
【样例输入 2】
3
8
2
【样例输出 2】
King will win.
MaoLaoDa will win.
2
MaoLaoDa will win.
2
【数据范围】
0 < n<10^1000002
分析
通过计算可以发现:
当猫老大第一次拿完后,如果所剩的数为3的倍数,则猫老大胜利
同理,如一开始的数为3的倍数,则猫老大失败。
程序:
var
s:ansistring;
tj,i,j:longint;
beginassign(input,'atlantis.in');reset(input);assign(output,'atlantis.out');rewrite(output);for i:=1 to 3 dobegintj:=0;readln(s);for j:=1 to length(s) dotj:=tj+(ord(s[j])-ord('0'));if tj mod 3=0 then writeln('King will win.') elsebeginwriteln('MaoLaoDa will win.');writeln(tj mod 3);end;end;close(input);close(output);
end.
转载于:https://www.cnblogs.com/YYC-0304/p/9500008.html
【普及组模拟赛】游戏相关推荐
- 计蒜客信息学3月普及组模拟赛
A. 断幺九 题目链接 分值:100 时间限制:1000ms 测试点数目:10 B. 锈湖 题目链接 分值:100 时间限制:2000ms 测试点数目:10 C. 图 题目链接 分值:100 时间限 ...
- DD 摆磁铁(计蒜客信息学8月普及组模拟赛)
DD 摆磁铁 这道题来自 计蒜客信息学8月普及组模拟赛 普及组!! 把我一个TG选手看懵了 看来我要回去打普及了 题目大意 给出一个n个节点的树,要把树上给定的2*m个节点两两配对,两个节点配对的产生 ...
- 1983. 【普及组模拟赛】手机(mobile)
1983. [普及组模拟赛]手机(mobile) 题目描述 一般的手机的键盘是这样的: 要按出英文字母就必须要按数字键多下.例如要按出 x 就得按 9 两下,第一下会出 w,而第二下会把 w 变成 x ...
- 【计蒜客模拟赛系列】-计蒜客2021年8月普及组模拟赛
提前:本文中部分代码和思路有借鉴或摘抄计蒜客官方题解 赛后总结 本次模拟赛的难度总算正常了些 个人战绩: 220/400,排名61 ,太弱了,一大堆AK爷 题目质量评价: 题目相比CSP-J还是简单了 ...
- 【jzoj】2018.1.30NOIP普及组——模拟赛D组
@_@ 前言 写博客时间 2018/1/30 22:36. 感想:出数据的dalao我服! 正题 题目1:二项式展开式(jzoj2254) 输入一个整数,求展开(a+b)^n.展开方式为 (a+b)^ ...
- 【2020.10.17 牛客 普及组 模拟赛一】T2 牛牛的跳跳棋
题目描述 牛牛最近在玩一种叫做跳跳棋的游戏,棋盘可以看成是一个一维的线性数组,编号从1到n+1n+1n+1. 一开始牛牛的棋子位于第1个格子,游戏的最终目的是将棋子移动到第n+1n+1n+1个格子. ...
- 【普及组模拟赛】作业
题目描述 光光上了高中,科目增多了.在长假里,光光的老师们都非常严厉,都给他布置了一定量的作业.假期里,光光一共有的时间是 k 小时.在长假前,老师们一共给光光布置了 n份作业,第 i 份作业需要的时 ...
- 【普及组模拟赛】家族
题目描述 在一个与世隔绝的岛屿上,有一个有趣的现象:同一个家族的人家总是相邻的(这里的相邻是指东南西北四个方向),不同的家族之间总会有河流或是山丘隔绝,但同一个家族的人不一定有相同姓氏.现在给你岛上的 ...
- 【普及组模拟赛】手机
题目描述 一般的手机的键盘是这样的: 要按出英文字母就必须要按数字键多下.例如要按出 x 就得按 9 两下,第一下会出 w,而第二下会把 w 变成 x. 0 键按一下会出一个空格. 你的任务是读取若干 ...
最新文章
- 2021年大数据Hive(八):Hive自定义函数
- 移动端丨-webkit-overflow-scrolling:touch属性导致页面卡住
- MPlayer的移植
- 第九章:路由网关(Zuul)的使用
- 【Python学习系列十】Python机器学习库scikit-learn实现Decision Trees案例
- WPF快速入门系列(6)——WPF资源和样式
- c语言学指针变量,C语言指针变量学习五
- 解决 A component required a bean of ‘XXX.RoleService‘ that could not be found.
- XManager 远程访问 Ubuntu16.04 图形界面
- 入门教程 | 5分钟从零构建第一个 Flink 应用
- chrome官网下载网址
- Python下各种GUI(图形用户界面)简介、使用优缺点对比
- 线性代数学习笔记——第六讲——矩阵的转置
- 计算机网络分层结构概述
- 计算机键盘上fn键,笔记本电脑键盘上Fn键的详细介绍
- From表单邮箱后缀提示
- armbian 斐讯n1_树莓派/斐讯N1/ARMBIAN/安装HOME ASSISTANT
- 黑苹果2k显示器开启hidpi_黑苹果开启硬件加速
- 国家气象局天气预报中城市代码
- QPushButton去掉虚线框
热门文章
- 通过History Trends Unlimited通过统计笔记本Edge浏览器Top10网页历史访问量(截止至2021.11.23)
- 如何快速安装pyinstaller
- 有机发光二极管显示器测试方法_有机激光二极管从梦想变为现实
- 如何在阅读参考文献时,有效率的做笔记?
- SQL Server数据库管理常用SQL和T-SQL语句
- sql server 中将datetime类型转换为date,或者time
- 杂项题的基本解题思路——1、文件操作与隐写
- C语言中变量的链接属性
- visual studio code安装shadertoy特效环境
- Android init.rc分析