hdu 2176 取石子游戏

hdu 2176 取石子游戏

大家好,又见面了,我是全栈君。

http://acm.hdu.edu.cn/showproblem.php?pid=2176
提示:尼姆博弈,异或

#include <iostream>
#include <cstdio>
using namespace std;
int data[200005];
int main()
{
    int m,s;
    while(cin>>m,m)
    {
        int ans=0;
        for(int i=0; i<m; i++)
        {
            cin>>data[i];
            ans^=data[i];
        }
        if(ans == 0)
            puts("No");
        else
        {
            puts("Yes");
            for(int i=0; i<m; i++)
            {
                s=ans^data[i];
                if(s<data[i])
                    cout<<data[i]<<" "<<s<<endl;
            }
        }
    }
    return 0;
}

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/115367.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 2、Tomcat集群实战,并用Nginx实现负载均衡(win环境)

    2、Tomcat集群实战,并用Nginx实现负载均衡(win环境)

    2021年6月15日
    80
  • 测试环境和生产环境数据同步_Django开发测试生产环境

    测试环境和生产环境数据同步_Django开发测试生产环境一、五种环境1、开发环境(DEV):开发环境是程序猿们专门用于开发的服务器,配置可以比较随意,为了开发调试方便,一般打开全部错误报告。2、测试环境(UAT):一般是克隆一份生产环境的配置,一个程序在测试环境工作不正常,那么肯定不能把它发布到生产机上。3、生产环境(PROD):是指正式提供对外服务的,一般会关掉错误报告,打开错误日志。可以理解为包含所有的功能的环境,任何项目所使用的环境都以这…

    2022年9月30日
    0
  • Ubuntu20.04安装JDK「建议收藏」

    Ubuntu20.04安装JDK「建议收藏」JavaJDK在linux系统有两个版本,一个开源版本Openjdk,还有一个oracle官方版本jdk,oracleJDK既可以通过添加ppa源命令行安装,也可以去官网下载jdk压缩包安装。下面分别记录一下这三种安装方式的步骤。版本:方法一:安装openjdk1、更新软件包列表:sudoapt-getupdate2、安装openjdk-14-jdk:sudoapt-getinstallopenjdk-14-jdk3、查看java版本,看看是否安装成功:java-ve

    2022年7月12日
    11
  • int、dev、uat、prod、pp、sit、ides、qas、pet、sim、zha环境是什么

    int、dev、uat、prod、pp、sit、ides、qas、pet、sim、zha环境是什么缩写 英文 解释 int Initialization 初始化 dev development 开发 pp Preproduction 预生产 sit SystemIntegrateTest 系统整合测试(内测) ides InternetDemonstrationandEvaluationSystem 交互式演示与评估系统 qas QualityAssuranceSystem 质量

    2022年6月28日
    106
  • executorservice和executor_secureconnector是什么软件

    executorservice和executor_secureconnector是什么软件转自:http://victorzhzh.iteye.com/blog/1010359下面是excutor相关的类结果:ExecutorService接口继承了Executor接口,定义了一些生命周期的方法publicinterfaceExecutorServiceextendsExecutor{voidshutdown();List<Runnable&gt…

    2022年9月10日
    1
  • JS如何取整数

    JS如何取整数1.丢弃小数部分,保留整数部分parseInt(5/2)2.向上取整,有小数就整数部分加1Math.ceil(5/2)3,四舍五入.Math.round(5/2)4,向下取整Math.floor(5/2)

    2022年6月16日
    30

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号