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

/*
首先我们可以想到在面对3的时候是必败局,谁面对3时无论拿多少都会败 !  <---这是关键
那么就要尽量造成这样的局势给对方,因为任何不是3的倍数的数加1或2都可以变成3的倍数,
同理减去1或2也可以变成3的倍数,也就是说假设目前的个数不是3的倍数,那我肯定能把它
拿成3的倍数,比如现在是11个,那我拿走2个就变成9,这样就造成对方为3的倍数局势,那
么对方拿m个我都可以通过拿1或者2使总共一轮拿的数目成为3的倍数,这样就会有两种情况:
   1.刚好拿完.
   2.剩下的还有3的倍数个,那继续;
     所以这样拿下去必胜
网上的很多方法都是画PN图:
画出PN图:
1   2   3   4   5   6   7   8   9   10   11   12   13   14   15
N   N   P   N   N   P   N   N   P   N    N    P    N    N    P 
因为剩余1或2张牌时,后者可以一次取光获胜,当剩余3张牌时,因为后者只能取1张或者2张,所以后者必败,
一次类推就可以得出上图的PN图。根据PN图可以得出当牌的张数为3的倍数时先手必败,反之先手必胜。
*/

#include<stdio.h>
int main()
{
int n;
while(~scanf("%d",&n))
{
if(n%3==0)   printf("Cici\n");
else    printf("Kiki\n");
}
return 0;
}

HDU_1847 Good Luck in CET-4 Everybody!相关推荐

  1. Luck Club-SDT 去中心化的游戏

    Super Single DOG Token简称SDT,区块链3.0时代加游戏的新型产物,币圈的新兴之秀.SDT沿用以太坊智能合约账本,与币圈无缝对接,不仅是独立的数字货币.同时,它也是全球知名游戏开 ...

  2. HDU 1847 Good Luck in CET-4 Everybody!(组合博弈)

    Good Luck in CET-4 Everybody! Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K ...

  3. Steve J. Luck推出最新ERPs独家视频课程

    Steven J. Luck团队为想要学习ERP基础知识的学生而设计了这门课程.该课程视频分为"章节",每个章节包含4-8个视频.该课程中还提供了相应的课程讲义.前五章重点介绍了E ...

  4. Intel 公开安全新特性:CET

    Aleph One于1996年在Phrack Issue 49的那篇 Smashing The Stack For Fun And Profit公开后关于memory corruption的内存战争从 ...

  5. Good Luck!_JAVA

    Description 我们都知道,前缀就是一个单词的前几个字母(长度小于单词长度):后缀就是一个单词的后几个字母(长度小于单词长度).例如:Hello,{H,He,Hel,Hell}都是Hello的 ...

  6. 时间相差8小时、GMT、UTC、CST、CET关系

    简单概念 UTC:世界标准时间,协调世界时不与任何地区位置相关,也不代表此刻某地的时间,所以在说明某地时间时要加上时区.也就是说GMT并不等于UTC,而是等于UTC+0,只是格林尼治刚好在0时区上. ...

  7. 申请补办 CET(纸笔考试)成绩证明的方法

    重要通知 一.   申请补办 CET(纸笔考试)成绩证明的方法 自2014年起,全国大学英语四.六级考试委员会办公室不再受理申请补办 CET(纸笔考试)成绩证明,办理方式调整如下: 1.  请考生登录 ...

  8. sql2008 cet查询 所有层级_案例 | CET助力一汽实现动力设备系统智慧管理

    本期导读 一汽轴齿中心工业园建于2011年,是一汽"十二五"重点建设项目之一,地点位于长春市汽车产业开发区.园区整合了一汽在长春地区的轴齿制造.车桥.锻造等专业厂资源,形成规模优势 ...

  9. HDU-1847 Good Luck in CET-4 Everybody! (博弈+找规律)

    大学英语四级考试就要来临了,你是不是在紧张的复习?也许紧张得连短学期的ACM都没工夫练习了,反正我知道的Kiki和Cici都是如此.当然,作为在考场浸润了十几载的当代大学生,Kiki和Cici更懂得考 ...

最新文章

  1. R语言构建ElasticNet回归模型实战:基于mtcars数据集
  2. python3报错处理:UnicodeEncodeError: ‘ascii‘ codec can‘t encode characters in position 0-1
  3. 一篇文章教你读懂Spring @Conditional注解
  4. linux ns,Linux Namespace (ns)
  5. PHP的操作符与控制结构
  6. Unity 通过Unity Admob Plugin插件集成admob教程
  7. 【源码】2012年斗地主结构算法公布(斗地主结构算法)
  8. 汽车之家港股上市发行价定为176.3港元 募资35.6亿港元
  9. 单片机控制直流电机正反转
  10. 字母c语言教学课件,计算机二级考试C语言辅导课件.ppt
  11. Doc2Vec模型介绍及使用
  12. Trunk详解(笔记)
  13. 重置计算机网络配置后上不了网,win10系统网络重置后不能连接网络如何解决
  14. 智铺子微信扫码点餐系统有哪些可操作的功能
  15. 动态二维码签到系统~第一节(Python动态二维码生成)
  16. C++实现大数运算(加减乘除求余)
  17. SpringBoot application.properties读取属性配置文件中文显示为乱码问题的解决
  18. 鼠标连点器电脑版安装使用教程
  19. (Sentinel-2A、Sentinel-2B)2017年全年中国地区数据
  20. 旗舰版ndows7bios设置,戴尔成铭 3988台式机装win7系统的方法(intel 9代BIOS设置方法和USB驱动)...

热门文章

  1. vue-cli4 + cordova扫描二维码
  2. 高效解决Tomcat控制台以及浏览器打开txt文件乱码问题
  3. VMware虚拟机下载安装教程
  4. Computer vision: models, learning and inference 学习笔记1:引言
  5. Python实现八字十神的输出
  6. 简述计算机主板的主要品牌,(品牌管理)计算机主板品牌介绍(9页)-原创力文档...
  7. 2022世界杯看球指南
  8. 电脑发出很大的嗡嗡声_跟踪嗡嗡声的十大方法
  9. hdu-1052 Tian Ji -- The Horse Racing
  10. debian8文件服务器,debian 8 下部署开发环境