题解
2025-05-25 22:01:21
发布于:江苏
24阅读
0回复
0点赞
#include<iostream>
using namespace std;
int main(){
int n,a[1000010],sum=0;
cin>>n;
for(int i=0;i<n;i++){
cin>>a[i];
sum^=a[i];
}
if(sum==0){
cout<<0;
}else{
int cnt=0;
for(int i=0;i<n;i++){
int x=sum^a[i];
if(x<a[i]){
cnt++;
}
}
cout<<cnt;
}
return 0;
}
全部评论 1
题解啥啊一点思路都没有你哪怕给我们放个百度上nim游戏的方案也行啊
2025-05-25 来自 北京
0按位异或
2025-05-25 来自 江苏
0神人
那是nim游戏先手必胜
而且是异或值不为0先手必胜2025-05-25 来自 北京
0呵呵
2025-05-25 来自 江苏
0
有帮助,赞一个