具体看:萌新笔记之Nim取石子游戏可以这么写:

#include <bits/stdc++.h>
using namespace std;
typedef long long LL;
int bit[35];
void solve(int n)
{
int num=0;
while(n)
{
n%2==1?bit[num]++:bit[num];
n/=2;
num++;
}
} int main()
{
int n,x;
scanf("%d",&n);
memset(bit,0,sizeof(bit));
for(int i=1;i<=n;i++)
{
scanf("%d",&x);
solve(x);
}
for(int i=0;i<=30;i++)
{
if(bit[i]%2)
{
puts("A");
return 0;
}
}
puts("B");
return 0;
}

还可以这么写!

#include <bits/stdc++.h>
using namespace std;
typedef long long LL;
int main()
{
int n,x=0,y;
scanf("%d",&n);
for(int i=0;i<n;i++)
{
scanf("%d",&y);
x^=y;
}
x==0?puts("B"):puts("A");
return 0;
}

最新文章

  1. PostGIS(解压版)安装
  2. TP框架中用tp模版迁移smarty模版的注意事项
  3. Swift3.0P1 语法指南——字符串与字符
  4. WPF 多语言实现
  5. 20151208_使用windows2012配置weblogic节点管理器
  6. 谈谈CSS预处理技术中for循环的应用-CSS Sprite
  7. Mac OS X 10.10 Yosemite下面解决XAMPP无法开启mysql的问题
  8. 【IOS笔记】Creating Custom Content View Controllers
  9. URAL 1176 Hyperchannels(欧拉回路路径)
  10. Idea KeyGen
  11. QQ音乐API
  12. Java语法糖
  13. Spring MVC 环境搭建(maven+SpringMVC+mybatis+Freemarker)
  14. Windows Socket五种I/O模型
  15. 细说Asp.Net Web API消息处理管道(二)
  16. 搭建DNS服务
  17. kafka基础知识点
  18. tomcat报异常Invalid character found in method name. HTTP method names must be tokens
  19. CH 5102Mobile Service题解
  20. requests模块的使用

热门文章

  1. FastJson处理Map List 对象
  2. Web框架和Django基础
  3. 使用wepy 小程序授权点击取消授权失败的方案
  4. java语言中Object对象的hashCode()取值的底层算法是怎样实现的
  5. Spring Boot2.0之@Async实现异步调用
  6. python注释行与段落
  7. ubuntu安装 LNMP+redis
  8. html5--1.19 通用属性
  9. [原创]java操作word生成水印
  10. listen 71