大学英语四级考试就要来临了,你是不是在紧张的复习?也许紧张得连短学期的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 预处理,最基本的吧,随便搞。
 #pragma GCC optimize(2)
#pragma G++ optimize(2)
#include<iostream>
#include<algorithm>
#include<cmath>
#include<cstdio>
#include<cstring> #define N 1007
using namespace std;
inline int read()
{
int x=,f=;char ch=getchar();
while(!isdigit(ch)){if(ch=='-')f=-;ch=getchar();}
while(isdigit(ch)){x=(x<<)+(x<<)+ch-'';ch=getchar();}
return x*f;
} int n;
int sg[N],bin[N];
bool boo[N]; int main()
{
memset(sg,,sizeof(sg));
bin[]=;for (int i=;(bin[i-]<=N);i++)bin[i]=bin[i-]<<;
for (int i=;i<=;i++)
{
memset(boo,,sizeof(boo));
int x=;
while(bin[x]<=i)
{
boo[sg[i-bin[x]]]=true;
x++;
}
x=;while(boo[x])x++;
sg[i]=x;
}
int num;
while(~scanf("%d",&num))
{
if(sg[num])printf("Kiki\n");
else printf("Cici\n");
}
}

最新文章

  1. 【翻译】用AIML实现的Python人工智能聊天机器人
  2. [Java 安全]加密算法
  3. ASP.NET MVC随想录——锋利的KATANA
  4. Java 全半角转换
  5. 【服务器环境搭建-Centos】系统分区 待续
  6. TCP协议的一些问题
  7. thread.join函数,java多线程中的join函数解析
  8. c#生成注册码的两种方法(mac地址与IP地址)
  9. jQuery.extend方法和开发中变量的复用
  10. 转:关于PHP性能优化
  11. IMSDroid遇到注册问题(蘼1S 计3等一下 Android4.4)
  12. Element type &quot;bean&quot; must be followed by either attribute specifications, &quot;&gt;&quot; or &quot;/&gt;&quot;.
  13. BZOJ_2124_等差子序列_线段树+Hash
  14. 庄博园的Mp4
  15. Executor多线程框架使用
  16. Zookeeper —— 一致性协议
  17. etree导入问题
  18. Mysql 和 SQLServer 使用SQL差异比较
  19. Delphi使用iTools安卓模拟器
  20. ResNet152网络复现(Caffe)

热门文章

  1. linux环境下安装 openOffice 并启动服务
  2. javaScript的闭包 js变量作用域
  3. SQLSERVER 数据库恢复挂起的解决办法
  4. L2-032 彩虹瓶 (25 分)
  5. gcc常用命令
  6. Weblogic Linux jar包安装
  7. 学习网络请求返回json对应的model
  8. DNSSec
  9. 《Cracking the Coding Interview》——第14章:Java——题目2
  10. 《Cracking the Coding Interview》——第4章:树和图——题目1