51nod1069【Nim取石子游戏】
2024-10-21 13:12:55
具体看:萌新笔记之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;
}
最新文章
- PostGIS(解压版)安装
- TP框架中用tp模版迁移smarty模版的注意事项
- Swift3.0P1 语法指南——字符串与字符
- WPF 多语言实现
- 20151208_使用windows2012配置weblogic节点管理器
- 谈谈CSS预处理技术中for循环的应用-CSS Sprite
- Mac OS X 10.10 Yosemite下面解决XAMPP无法开启mysql的问题
- 【IOS笔记】Creating Custom Content View Controllers
- URAL 1176 Hyperchannels(欧拉回路路径)
- Idea KeyGen
- QQ音乐API
- Java语法糖
- Spring MVC 环境搭建(maven+SpringMVC+mybatis+Freemarker)
- Windows Socket五种I/O模型
- 细说Asp.Net Web API消息处理管道(二)
- 搭建DNS服务
- kafka基础知识点
- tomcat报异常Invalid character found in method name. HTTP method names must be tokens
- CH 5102Mobile Service题解
- requests模块的使用