看了一下之前的大佬们写的题解,思路非常清晰,很容易推断出就是对所有的石子数求和在判断一下奇偶即可。但是看到各大佬们的代码,我想说其实不用开\(long long\),因为决定一个数奇偶的只有个位,再准确点就是二进制下的第一位,所以每次求和后\(Mod10\)就可以了。
coding:
#include<bits/stdc++.h>
using namespace std;
int n,x,sum;
int main()
{
scanf("%d",&n);
for(int i = 1;i <= n;i++)
{
scanf("%d",&x);
sum += x;
sum %= 10;
}
if(sum & 1) puts("Alice");
else puts("Bob");
return 0;
}
第一次发题解,码风丑,凑合看
原文:https://www.cnblogs.com/Mark-X/p/11699548.html