博客
关于我
hdu_oj1847Good Luck in CET-4 Everybody!(巴什博弈)
阅读量:281 次
发布时间:2019-03-01

本文共 551 字,大约阅读时间需要 1 分钟。

要解决这个问题,我们需要分析Kiki和Cici玩扑克牌的游戏规则,确定谁能赢。这个游戏类似于巴什博弈,其中关键点在于判断牌的数量是否为3的倍数。

方法思路

  • 问题分析:每次可以抓取1、2、4、8等2的幂次数量的牌。最后抓完所有牌的人赢。
  • 关键点:当剩下的牌数是3的倍数时,先手会处于劣势,无法避免输掉比赛。因此,问题转化为判断牌的数量是否为3的倍数。
  • 解决策略:如果n是3的倍数,先手Kiki会输,否则Kiki会赢。
  • 解决代码

    #include 
    using namespace std;int main() { int n; while (cin >> n) { if (n % 3 == 0) { cout << "Cici"; } else { cout << "Kiki"; } } return 0;}

    代码解释

  • 读取输入:使用cin读取输入的牌数n。
  • 判断条件:检查n是否为3的倍数。如果是,输出"Cici",否则输出"Kiki"。
  • 循环处理:处理多个测试用例,逐行读取并处理每个n的值。
  • 这种方法高效且直接,能够快速判断每个测试用例的结果,确保在合理时间内完成。

    转载地址:http://swlo.baihongyu.com/

    你可能感兴趣的文章
    Objective-C实现单向链表的反转(附完整源码)
    查看>>
    Objective-C实现单循环链表算法(附完整源码)
    查看>>
    Objective-C实现单词计数(附完整源码)
    查看>>
    Objective-C实现卡尔曼滤波(附完整源码)
    查看>>
    Objective-C实现压缩文件夹(附完整源码)
    查看>>
    Objective-C实现双向A*算法(附完整源码)
    查看>>
    Objective-C实现双向广度优先搜索算法(附完整源码)
    查看>>
    Objective-C实现反转字符串算法(附完整源码)
    查看>>
    Objective-C实现向量叉乘(附完整源码)
    查看>>
    Objective-C实现图书借阅系统(附完整源码)
    查看>>
    Objective-C实现图片erosion operation侵蚀操作算法(附完整源码)
    查看>>
    Objective-C实现图片的放大缩小(附完整源码)
    查看>>
    Objective-C实现图片腐蚀(附完整源码)
    查看>>
    Objective-C实现图片膨胀(附完整源码)
    查看>>
    Objective-C实现均值滤波(附完整源码)
    查看>>
    Objective-C实现域名转IP(附完整源码)
    查看>>
    Objective-C实现培根密码算法(附完整源码)
    查看>>
    Objective-C实现基于 LIFO的堆栈算法(附完整源码)
    查看>>
    Objective-C实现基于 LinkedList 的添加两个数字的解决方案算法(附完整源码)
    查看>>
    Objective-C实现基于事件对象实现线程同步(附完整源码)
    查看>>