Hdoj 1847.Good Luck in CET-4 Everybody! 题解

Problem Description

大学英语四级考试就要来临了,你是不是在紧张的复习?也许紧张得连短学期的ACM都没工夫练习了,反正我知道的Kiki和Cici都是如此。当然,作为在考场浸润了十几载的当代大学生,Kiki和Cici更懂得考前的放松,所谓“张弛有道”就是这个意思。这不,Kiki和Cici在每天晚上休息之前都要玩一会儿扑克牌以放松神经。
“升级”?“双扣”?“红五”?还是“斗地主”?
当然都不是!那多俗啊~
作为计算机学院的学生,Kiki和Cici打牌的时候可没忘记专业,她们打牌的规则是这样的:
1、 总共n张牌;
2、 双方轮流抓牌;
3、 每人每次抓牌的个数只能是2的幂次(即:1,2,4,8,16…)
4、 抓完牌,胜负结果也出来了:最后抓完牌的人为胜者;
假设Kiki和Cici都是足够聪明(其实不用假设,哪有不聪明的学生~),并且每次都是Kiki先抓牌,请问谁能赢呢?
当然,打牌无论谁赢都问题不大,重要的是马上到来的CET-4能有好的状态。

Good luck in CET-4 everybody!

Input

输入数据包含多个测试用例,每个测试用例占一行,包含一个整数n(1<=n<=1000)。

Output

如果Kiki能赢的话,请输出“Kiki”,否则请输出“Cici”,每个实例的输出占一行。

Sample Input

1
3

Sample Output

Kiki
Cici

Author

lcy

Source

ACM Short Term Exam_2007/12/13


思路

很容易想到\(3\)是一个必败点(N点)

当只剩\(3\)张时,对手只能拿\(1\)\(2\)张,那你肯定能拿到最后的牌

推广一下到只剩\(3k\)张,不管对面怎么拿肯定是留下\(3n+1\)或者\(3n+2\)张牌,对应你取\(1\)\(2\)张牌肯定又回到\(3n\)张,最后就会回到上述情况

代码

#include<bits/stdc++.h>
using namespace std;
int main()
{int n;while(cin>>n){if(n%3==0)cout << "Cici" << endl;elsecout << "Kiki" << endl;}
}

ps.也可以用SG函数做

转载于:https://www.cnblogs.com/MartinLwx/p/10113244.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/351911.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

mexw32与mexw64

关于mex文件 MATLAB的mex文件是一种特征的函数封装形式&#xff0c;这类函数一般由C/C语言编写的&#xff0c;经过MATLAB编译器处理而生成的二进制文件。它可以被MATLAB解释器自动装载并执行的动态链接程序&#xff0c;类似于windows下的dll文件。在使用的时候也可以像普通的.m…

对外汉语语料库有哪些_国内语料库建设一览表

英语学习者语料库(书面语及口语)中国学习者语料库 CLEC(100万)广外、上海交大大学英语学习者口语语料库 COLSEC (5万) 上海交大香港科技大学学习者语料库 HKUST Learner Corpus 香港科技大学中国英语专业语料库 CEME (148万) 南京大学中国英语学习者口语语料库 SECCL (100万) 南…

数据库设计(一对一、一对多、多对多)

关联映射&#xff1a;一对多/多对一 存在最普遍的映射关系&#xff0c;简单来讲就如球员与球队的关系&#xff1b; 一对多&#xff1a;从球队角度来说一个球队拥有多个球员 即为一对多 多对一&#xff1a;从球员角度来说多个球员属于一个球队 即为多对一数据表间一对多关系如下…

oozie与hue整合 执行WC案例报错: 连接10020端口被拒绝

Call From hdp-05/192.168.230.15 to hdp-01:10020 failed on connection exception: java.net.ConnectException: 拒绝连接; For more details see: http://wiki.apache.org/hadoop/ConnectionRefused错误原因没有启动hadoop的history程序JobHistoryServer进程监听端口就是10…

matlab无法读取xls

我首先从C中导出了xls格式的excel表格&#xff0c;又用MATLAB读取时&#xff0c;遇到下面的问题&#xff1a; Error using xlsread (line 251) File E:\matlab_pagram\myGMS\right.xls not in Microsoft Excel Format. 我的读取函数是&#xff1a;labels_right xlsread(righ…

Valhalla项目的价值

我对Valhalla项目的进度一直很感兴趣&#xff0c;但是Brian Goetz最近的信息“ Valhalla项目&#xff1a;目标 ”提高了我的兴趣。 我经常喜欢Goetz的作品&#xff0c;因为他结合了我最想成为技术作者的两个特征&#xff1a;他比他所写的内容更了解他所写的主题&#xff0c;而且…

python里clear和copy_python之字典

通过名字引用值得数据结构.这种结构类型称为映射.字典是python中唯一内建的映射类型.字典中的值并没有特殊的顺序,但是都存储在一个特定的键里.键可以是数字,字符串甚至是元组.某些情况下,字典比列表更加适用:1.表征游戏棋盘的状态,每个键都是由坐标值组成的元组;2.存储文件修改…

实用类-会员信息

录入会员生日&#xff0c;形式必须是“月/日”&#xff0c;如“09/12”&#xff1b;录入的密码必须在6-10位之间&#xff1b;允许用户重复输入&#xff0c;直到输入正确为止。 1 package demo3;2 3 import java.util.Scanner;4 5 public class Test8 {6 public static void…

GDAL学习总结

GDAL介绍 GDAL(Geospatial Data Abstraction Library)是一个在X/MIT许可协议下的开源栅格空间数据转换库。它利用抽象数据模型来表达所支持的各种文件格式。它还有一系列命令行工具来进行数据转换和处理。OGR是GDAL项目的一个分支&#xff0c;功能与GDAL类似&#xff0c;只不过…

matlab能用矩阵操作就不要用for循环

1.MATLAB尽量少用for循环来操作矩阵&#xff0c;多用本身的矩阵操作函数 比如&#xff0c;想将矩阵的第三列通过第二列计算得到&#xff0c;以下两种方式得到的结果一致&#xff0c;但不用for更简洁。 a 6; feature_labelnum(:,3) a * sqrt(feature_labelnum(:,2));%第三列…

jsp快到截止日期字体颜色变色_jsp页面中字体变色问题 - Java / Web 开发

jsp页面中字体变色问题 - Java / Web 开发[title]function diyCheck(){var fm document.frmMain;s1fm.YEAR.value;if(s12010){}年 [YEAR]计划 [PLANINOROUT] 问题&#xff1a;当页面中年的值为2009时正常显示&#xff0c;如果年的值为2010时&#xff0c;字体颜色变为红色&…

基于Flask、MySQL和Echarts的*市CPI和物价水平数据可视化分析

基于Flask、MySQL和Echarts的*市CPI和物价水平数据可视化分析 引言&#xff1a; 在当前社会经济背景下&#xff0c;CPI&#xff08;居民消费价格指数&#xff09;和物价水平的波动对市场和居民生活产生直接影响。本文将介绍一款基于Flask、MySQL和Echarts的数据可视化系统&…

windows server 2008 iis6.0 无法下载.exe

以下都是我自己的见解&#xff0c;如果有不对的地方&#xff0c;请各位大佬纠正&#xff0c;谢谢。 正常来讲&#xff0c;访问.exe文件&#xff0c;只需要在mini类型添加 application/octet-stream 后缀名 .exe 就可以下载.exe文件的。 这里是我配置了 application/octet-strea…

MATLAB错误:‘conv2’

MATLAB错误 Undefined function conv2 for input arguments of type double and attributes full 3d real. 原因&#xff1a;Color images are 3 dimensional arrays (x,y,color). conv2 is only defined for 2-dimensions, so it wont work directly on a 3-dimensional ar…

抽象工厂模式设计模式_抽象工厂设计模式解释

抽象工厂模式设计模式抽象工厂设计模式是工厂设计模式的另一种形式。 这种模式可以被视为“超级工厂”或“工厂工厂”。 抽象工厂设计模式&#xff08;属于“四人帮”的一部分&#xff09;属于“创新设计模式”类别&#xff0c;它提供了一种方法来封装一组具有公共链接的工厂而…

json php 数组读写_PHP如何将数据写入JSON?

I am newer for php. I want make php page cache, query data from mysql and store data into json format.I have many questions:which type of file should I store? .json or .txt or .cache? for I also need use json decode return datas into page.I want use cron…

加密后24位且最后两位是==

发现 某 xml 文件中的 标签 id 都是 24位大小写字母、数字加号、/等 共计 24位 且最后两位都是 测试发现用 16位数字经过base64可以得到类似的 格式 加密前&#xff1a;1234567890123456加密后&#xff1a;MTIzNDU2Nzg5MDEyMzQ1Ng 我这里的需求不是要解密&#xff0c;只是要模…

Java Syncrhonisers

线程通信主要通过共享对字段和对象的访问来发生。 尽管这种通信方式非常高效&#xff0c;但它易于出现诸如线程干扰和内存一致性之类的错误。 同步是一种有助于防止此类错误的工具。 但是&#xff0c;同步不是免费提供的&#xff0c;并且在访问当前由另一个线程持有的锁或对象…

MATLAB的VLFeat工具箱

下载地址&#xff1a;http://www.vlfeat.org/ 简介&#xff1a;VLFeat开源库实现了流行的计算机视觉算法&#xff0c;专门用于图像理解和局部特征提取和匹配。算法包括Fisher向量、VLAD、SIFT、MSER、k-means、分级k-means、agglomerative information bottleneck、SLIC超像素…

Phinecos(洞庭散人) 专注于开源技术的研究与应用 TinyXML:一个优秀的C++ XML解析器

读取和设置xml配置文件是最常用的操作&#xff0c;试用了几个C的XML解析器&#xff0c;个人感觉TinyXML是使用起来最舒服的&#xff0c;因为它的API接口和Java的十分类似&#xff0c;面向对象性很好。 TinyXML是一个开源的解析XML的解析库&#xff0c;能够用于C&#xff0c;能…