HDU-1850-Being a Good Boy in Spring Festival
程序员文章站
2022-06-29 13:37:12
...
描述
题解
博弈论,
代码
#include <iostream>
#include <cstring>
using namespace std;
const int MAXN = 111;
int n;
int ans, cot;
int a[MAXN];
int main(int argc, const char * argv[])
{
while (cin >> n && n)
{
ans = 0;
cot = 0;
memset(a, 0, sizeof(a));
for (int i = 0; i < n; i++)
{
cin >> a[i];
ans ^= a[i];
}
if (ans == 0)
{
puts("0");
}
else
{
for (int i = 0; i < n; i++)
{
int k = ans ^ a[i];
if (k < a[i])
{
cot++;
}
}
cout << cot << '\n';
}
}
return 0;
}
上一篇: 自己的vscode-settings.json配置详解
下一篇: 人参产业的人参与野生人参的区别