HDU_1847 Good Luck in CET-4 Everybody!
Good Luck in CET-4 Everybody!
“升级”?“双扣”?“红五”?还是“斗地主”?
当然都不是!那多俗啊~
作为计算机学院的学生,Kiki和Cici打牌的时候可没忘记专业,她们打牌的规则是这样的:
1、 总共n张牌;
2、 双方轮流抓牌;
3、 每人每次抓牌的个数只能是2的幂次(即:1,2,4,8,16…)
4、 抓完牌,胜负结果也出来了:最后抓完牌的人为胜者;
假设Kiki和Cici都是足够聪明(其实不用假设,哪有不聪明的学生~),并且每次都是Kiki先抓牌,请问谁能赢呢?
当然,打牌无论谁赢都问题不大,重要的是马上到来的CET-4能有好的状态。
Good luck in CET-4 everybody!
/*
首先我们可以想到在面对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!相关推荐
- Luck Club-SDT 去中心化的游戏
Super Single DOG Token简称SDT,区块链3.0时代加游戏的新型产物,币圈的新兴之秀.SDT沿用以太坊智能合约账本,与币圈无缝对接,不仅是独立的数字货币.同时,它也是全球知名游戏开 ...
- 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 ...
- Steve J. Luck推出最新ERPs独家视频课程
Steven J. Luck团队为想要学习ERP基础知识的学生而设计了这门课程.该课程视频分为"章节",每个章节包含4-8个视频.该课程中还提供了相应的课程讲义.前五章重点介绍了E ...
- Intel 公开安全新特性:CET
Aleph One于1996年在Phrack Issue 49的那篇 Smashing The Stack For Fun And Profit公开后关于memory corruption的内存战争从 ...
- Good Luck!_JAVA
Description 我们都知道,前缀就是一个单词的前几个字母(长度小于单词长度):后缀就是一个单词的后几个字母(长度小于单词长度).例如:Hello,{H,He,Hel,Hell}都是Hello的 ...
- 时间相差8小时、GMT、UTC、CST、CET关系
简单概念 UTC:世界标准时间,协调世界时不与任何地区位置相关,也不代表此刻某地的时间,所以在说明某地时间时要加上时区.也就是说GMT并不等于UTC,而是等于UTC+0,只是格林尼治刚好在0时区上. ...
- 申请补办 CET(纸笔考试)成绩证明的方法
重要通知 一. 申请补办 CET(纸笔考试)成绩证明的方法 自2014年起,全国大学英语四.六级考试委员会办公室不再受理申请补办 CET(纸笔考试)成绩证明,办理方式调整如下: 1. 请考生登录 ...
- sql2008 cet查询 所有层级_案例 | CET助力一汽实现动力设备系统智慧管理
本期导读 一汽轴齿中心工业园建于2011年,是一汽"十二五"重点建设项目之一,地点位于长春市汽车产业开发区.园区整合了一汽在长春地区的轴齿制造.车桥.锻造等专业厂资源,形成规模优势 ...
- HDU-1847 Good Luck in CET-4 Everybody! (博弈+找规律)
大学英语四级考试就要来临了,你是不是在紧张的复习?也许紧张得连短学期的ACM都没工夫练习了,反正我知道的Kiki和Cici都是如此.当然,作为在考场浸润了十几载的当代大学生,Kiki和Cici更懂得考 ...
最新文章
- R语言构建ElasticNet回归模型实战:基于mtcars数据集
- python3报错处理:UnicodeEncodeError: ‘ascii‘ codec can‘t encode characters in position 0-1
- 一篇文章教你读懂Spring @Conditional注解
- linux ns,Linux Namespace (ns)
- PHP的操作符与控制结构
- Unity 通过Unity Admob Plugin插件集成admob教程
- 【源码】2012年斗地主结构算法公布(斗地主结构算法)
- 汽车之家港股上市发行价定为176.3港元 募资35.6亿港元
- 单片机控制直流电机正反转
- 字母c语言教学课件,计算机二级考试C语言辅导课件.ppt
- Doc2Vec模型介绍及使用
- Trunk详解(笔记)
- 重置计算机网络配置后上不了网,win10系统网络重置后不能连接网络如何解决
- 智铺子微信扫码点餐系统有哪些可操作的功能
- 动态二维码签到系统~第一节(Python动态二维码生成)
- C++实现大数运算(加减乘除求余)
- SpringBoot application.properties读取属性配置文件中文显示为乱码问题的解决
- 鼠标连点器电脑版安装使用教程
- (Sentinel-2A、Sentinel-2B)2017年全年中国地区数据
- 旗舰版ndows7bios设置,戴尔成铭 3988台式机装win7系统的方法(intel 9代BIOS设置方法和USB驱动)...
热门文章
- vue-cli4 + cordova扫描二维码
- 高效解决Tomcat控制台以及浏览器打开txt文件乱码问题
- VMware虚拟机下载安装教程
- Computer vision: models, learning and inference 学习笔记1:引言
- Python实现八字十神的输出
- 简述计算机主板的主要品牌,(品牌管理)计算机主板品牌介绍(9页)-原创力文档...
- 2022世界杯看球指南
- 电脑发出很大的嗡嗡声_跟踪嗡嗡声的十大方法
- hdu-1052 Tian Ji -- The Horse Racing
- debian8文件服务器,debian 8 下部署开发环境