外传:编剧说了不玩游戏不行

题意:

有n个石堆,我每次只能从某一堆中取偶数个石子,你取奇数个,我先手,先不能操作的人输。问最后谁能赢。

思路:

这个题仔细想想,就发现,取奇数的人有巨大的优势,因为假设有一个奇数堆的,我只要一直取其他堆,直到剩下这一个奇数堆的时候我就赢了,因为取偶数的人无论如何都取不了这一个奇数堆的,然后我们发现,假设当前没有奇数堆,只要还剩下石子堆,我只要取1个就能变成奇数堆,然后我就必胜了,所以只有一种情况可能会输,那就是只有一堆石子且那一堆是偶数个,被对面先手一次性取完,不然奇数的怎么都会赢

代码实现

#include <iostream>

#include <cstring>

using namespace std;

typedef long long ll;

const int maxn = ;

int a[maxn];

int main(){

    int T;

    cin>>T;

    while(T--){

        int n;

        cin>>n;

        for(int i=;i<=n;i++)

            cin>>a[i];

        if(n==&&a[]%==){

            puts("bugaoxing");

        }

        else {

            puts("meitounao");

        }

    }

    return ;

}

最新文章

  1. C++实现线程安全的单例模式
  2. 论文阅读(Xiang Bai——【CVPR2012】Detecting Texts of Arbitrary Orientations in Natural Images)
  3. Coursera Machine Learning: Regression 证书
  4. Java 基础知识总结 (三、运算符)
  5. Nginx 上的 php-fpm 资源侵占问题
  6. UFLDL教程笔记及练习答案二(预处理:主成分分析和白化)
  7. 如何在web项目中添加javamelody monitoring 监控。
  8. CRM项目-1模型与站点管理
  9. dynalist 配额
  10. 文本分类实战(三)—— charCNN模型
  11. linux top指令信息表示
  12. Exception in Spark
  13. Hbase 过滤器的使用
  14. 简单的应用可以用storyBoard
  15. nyoj 数独
  16. 如何在Oculus官网下载OculusSetup.exe(当前时间20170720)
  17. 解决sublime package control 出现There are no packages available for installation
  18. .net C# Sql数据库SQLHelper类
  19. java高级特性(3)--方法可变参数
  20. 更新ubuntu15.10后触摸板点击功能消失

热门文章

  1. python-pandas-1
  2. sql注入的基本小知识
  3. node-sass 安装失败 win32-x64-57_binding.node
  4. compare across commits online
  5. Nodepad++中将Tab键替换为空格
  6. jquery注册验证的写法
  7. GitHub:IBM
  8. 代码实现:判断E盘目录下是否有后缀名为.jpg的文件,如果有,就输出该文件名称
  9. CISCN2018 Writeup
  10. Python标准组件ConfigParser配置文件解析器,保存配置时支持大写字母的方法